#jquery #linkedin
Вопрос:
У меня есть много сохраненных заданий в моем списке заданий LinkedIn
, Моя идея состояла в том, чтобы создать инструкцию jQruery, которая может сохранить их все сразу, так что не делайте 1000 кликов.
В настоящее время на странице ВАКАНСИЙ LINKEDIN вам необходимо нажать кнопку**»…»**, затем кнопку **->** **»Отменить сохранение»** (со значком **лента**).
Я только что придумал это, которое я должен повторно выполнить в консоли
$("[type='ribbon-icon']").click()
Мой jQuery немного заржавел
Может ли кто-нибудь сделать что-нибудь получше?
Ответ №1:
Вы собираетесь использовать Greasemonkey или что — то подобное? Если это так, то следующее должно сработать. Обратите внимание, что требуется jQuery, какой бы метод вы ни использовали.
// ==UserScript==
// @name LinkedIn - Remove All Saved Jobs
// @namespace linkedinremovejobs
// @description Remove all saved jobs from LinkedIn with a single click
// @include https://www.linkedin.com/my-items/saved-jobs/
// @require https://code.jquery.com/jquery-1.7.2.min.js
// @version 1
// @grant none
// ==/UserScript==
var checkInt;
$(window).load(function() {
checkInt = setInterval(checkForSavedButton, 1000);
});
function checkForSavedButton(){
if ($("button[id='ember45']").length > 0){
clearInterval(checkInt);
$(".search-reusables__filter-list").append('<li class="search-reusables__primary-filter"><button id="li_rem_jobs" class="artdeco-pill artdeco-pill--slate artdeco-pill--2 artdeco-pill--choice search-reusables__filter-list" type="button">Remove All</button></li>');
$("#li_rem_jobs").on("click",function(){
$("li.reusable-search__result-container").each(function(){
$(this).find("li-icon[type='ribbon-icon']").trigger("click");
});
});
}
}
По сути, он ждет, пока не появится кнопка «Сохранить», а затем добавляет кнопку «Удалить все». При нажатии на эту кнопку он перечисляет контейнеры заданий и запускает щелчок по каждому значку ленты.
Это приведет к удалению всех сохраненных заданий! Возможно, вы захотите добавить команду JavaScript «подтвердить», чтобы у вас была возможность отменить ее, прежде чем случайно уничтожить все ваши задания; дайте мне знать, если вам понадобится пример этого.
Также обратите внимание, что это может сломаться, если LinkedIn изменит свою структуру DOM или CSS. Я только что запустил это в своей учетной записи LinkedIn, и, похоже, все работает так, как ожидалось. Дайте мне знать, сработает ли это с вашей стороны.