Я пытаюсь создать пользовательский сценарий в Greasemonkey для перебора всех изображений в следующей галерее для загрузки фактических изображений из миниатюр.
Разница между миниатюрами и изображениями заключается в значении URL-адреса.параметр запроса;поэтому мы должны изменить cmd = thumb на cmd = image .Что довольно просто.
, поэтому сначала я пытаюсь получить все теги img в переменной, а затем пытаюсь перебрать все теги и в каждой итерации использовать замену строки, чтобы превратить большой палец в изображение, чтобы получить фактическийimage.
Но этот метод не получает IMG !!!На любой другой странице я могу найти все изображения, кроме этой.
Было бы полезно, если бы кто-нибудь мог сказать мне, почему это происходит?
URL: http://sye.dk/sfpg/demo/index.php?sfpg=RnJ1aXRzL09yYW5nZSBGcnVpdHMvKipkN2UwYWI2MTRkZGU2MTBiYjliMzEzM2M2ZDUzODE3MTY0OWU4ZWI3YjU0MzcwMTU2ODIxN2YxMTA2NWFiOWEw
В следующем фрагменте сначала я пытаюсь увидеть все изображения.теги в консоли, но он возвращает только baseURI, а не внутренние imgs.Я также проверил tags.count возвращает 1, а не 3, так как на этой странице есть три изображения.Пока я не смогу найти imgs, я не смогу выполнить следующую часть, то есть изменить URL и автоматическую загрузку.Этот код готов со мной и работает на других сайтах.
// ==UserScript==
// @name Unnamed Script 629250
// @version 1
// @match http://sye.dk/sfpg/demo/index.php?sfpg=RnJ1aXRzL09yYW5nZSBGcnVpdHMvKipkN2UwYWI2MTRkZGU2MTBiYjliMzEzM2M2ZDUzODE3MTY0OWU4ZWI3YjU0MzcwMTU2ODIxN2YxMTA2NWFiOWEw
// @grant none
// ==/UserScript==
(function() {
'use strict';
var tags = document.getElementsByTagName('img');
for(var i=0;i<tags.length;i++){
console.log(tags[i])
}
})();