2

Итак, у меня очень мало кодирующего фона, и, следовательно, я понятия не имею, как подойти к этому.Как написать код для автоматического кликера, который нажимает на определенную ссылку на веб-странице в Chrome

Я пытаюсь просмотреть Fortune Tech, чтобы читать новости с большей части 2016 года, и есть ссылка, когда вы прокручиваете до конца, который вам нужно щелкнуть, чтобы просмотреть больше заголовков. В нем говорится: «Смотрите больше новостей Tech». Я хотел каким-то образом автоматизировать этот процесс, например, я прокрутил вниз, и он автоматически загрузит следующий набор заголовков без меня, чтобы щелкнуть там. Как мне это сделать?

ответ

4

Я могу помочь вам начать работу. Вам необходимо загрузить расширение Tampermonkey, чтобы вы могли автоматически вводить код в веб-страницу. Это код, который вы хотите использовать в пользовательском скрипте.

// ==UserScript== 
// @name  Fortune Tech Auto Click 
// @author Some Random Guy On The Internet 
// @include http://fortune.com/tech/ 
// @include http://someothersite.com/* 
// @require https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js 
// ==/UserScript== 

(function() { 
    'use strict'; 

    $(window).scroll(function() { 
     if($(window).scrollTop() + $(window).height() == $(document).height()) { 
      if (document.location.href.search('fortune.com/tech') !== -1) { // This will run only on the fortune tech site 
       $("#section-see-more").trigger("click"); 
      }else if (document.location.href.search('someothersite.com/*') !== -1) { // this will run on the someother.com/* site 
       // Selector of the button. 
       $("#other-button-id").trigger("click"); 
      } 
     } 
    }); 

})(); 

Возможно, вам придется немного поиграть с ним, чтобы заставить его работать.

Отредактировано, чтобы соответствовать ниже комментариям лучше.

+0

Вау - Я не ОП, но я проверил это, и он работал безупречно. Очень полезный ответ, вы научили меня, как легко написать полный скрипт Tampermonkey! –

+0

@ Притамеш - рад помочь! – Loaf

+0

@ Loaf - я возился со своим скриптом, чтобы автоматизировать некоторые другие страницы, которые я посещаю. Сохраняя такое же условие, которое прокручивается до конца страницы, как мне изменить URL-адрес. Как и какой синтаксис перейти на example.com/page/2 из примера example.com/page/1, когда будет выполнено «if» – Prathamesh

0

Использование JQuery:

$('#section-see-more').click(); 
$('html, body').animate({ 
    scrollTop: $(document).height()-$(window).height()}, 
    1400, 
    "easeOutQuint" 
); 

Сайт вы упомянули в настоящее время не имеют JQuery на нем, так что вы должны загрузить его в страницу вручную.

Это утомительный процесс, если вы не делаете расширение для этого веб-сайта и используете код, чтобы щелкнуть ссылку, которая загружает больше информации на экран.