// ==UserScript== // @name Archive.ph Resave // @namespace http://tampermonkey.net/ // @version 2024-07-25-21-44 // @description Resave the web page again on archive.ph // @author hangjeff // @match https://archive.*/* // @require https://code.jquery.com/jquery-3.7.1.slim.min.js // @grant none // @downloadURL none // ==/UserScript== (function() { 'use strict'; // Your code here... let savedPage = $('input[name="q"]').val(); let Bootstrap = $('', { href: 'https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css', rel: 'stylesheet' }).appendTo('head'); if(savedPage.includes('?')){ if(savedPage.includes('archiveParameter')){ let archiveParameter = new URLSearchParams( new URL(savedPage).search).get('archiveParameter'); archiveParameter = parseInt(archiveParameter) + 1; let params = new URLSearchParams(new URL(savedPage).search); params.set('archiveParameter', archiveParameter); savedPage = savedPage.substring(0, savedPage.lastIndexOf('?') + 1) + params.toString(); Form_Create(savedPage); } else{ Form_Create(savedPage + '&archiveParameter=1'); } } else{ Form_Create(savedPage + '?archiveParameter=1'); } function Form_Create(myUrl){ let form = $('