Для аналитики часто бывает интересным и полезным узнать какие изображения в ТОП-100 популяра (релевантных) находятся там дольше всего, а какие только недавно туда попали. Тем более с новыми алгоритмами выдачи релевантных интересно наблюдать, как по разным поисковым запросам в ТОП подмешиваются 5% изображений от рандомных авторов.
Хочу поделиться со всеми этим простым скриптом для Tampermonkey, надеюсь он кому-то будет полезен
Скрипт сортирует изображения на странице поиска по номеру ID. Сверху будут самые старые изображения, внизу самые новые.
Код:
// ==UserScript==
// @name [Shutterstock] Сортировка фото
// @namespace john_smit:shutterstock:sort-photo
// @version 0.1 http://www.microstock.ru/forum/member.php?u=181023
// @description Сортировка фото
// @match https://www.shutterstock.com/*
// @match https://shutterstock.com/*
// @grant unsafeWindow
// @grant GM_registerMenuCommand
// @noframes
// ==/UserScript==
(function() {
'use strict';
var $ = unsafeWindow.jQuery;
GM_registerMenuCommand("Сортировать", function (i, e) {
var photos = [];
$('li.js_item').each(function (i, li) {
var imgSrc = $(li).find('.img-wrap > img').attr('src');
var photoId = $(li).find('.actions-row > button[data-id]').data('id');
photos.push({
img: imgSrc,
id: photoId,
li: li.cloneNode(true)
});
});
console.log(photos);
var searchContent = $('.search-content');
searchContent.html("");
photos.sort(function (a, b) {
return a.id - b.id;
}).forEach(function (photo) {
searchContent.append('<a target="_blank" href="https://www.shutterstock.com/ru/image-photo/' + photo.id + '"><img src="' + photo.img + '"></a>');
});
});
})();
Как пользоваться скриптом:
1) Вбейте в поиске по релевантным интересующий вас поисковый запрос.
2) Нажмите на значок Tampermonkey и выберите пункт "Сортировать"