LINUX.ORG.RU
ФорумTalks

Автоматический переход по ссылкам.

 , ,


0

2

Есть некий сайт (игра), в ней надо просто кликать по ссылкам в зависимости от того что написано.

Подскажите, есть ли такой плагин для браузера или программа которая будет искать ссылку с определённым названием и тегами и «кликать по ней».

Написал шнягу на xdotool, но она очень капризна к графическим настройкам и оконным менеджерам, при их изменении приходиться заново координаты координаты определять.

URL ссылок не постоянны и указывают на JavaScript.

Подскажите как лучше всего это сделать?

Логинишься из скрипта, тянешь основной адрес, марсель и переходишь куда надо. На пистоне пишется за полчаса.

Zhbert ★★★★★
()

Есть некий сайт (игра), в ней надо просто кликать по ссылкам в зависимости от того что написано.

Не понял, тебе надо что бы код кликал по ссылкам вместо тебя?

uin ★★★
()
Ответ на: комментарий от rezedent12

Нуу это не проблема

var links = (Element || document).getElementsByTagName('a')

function clickLink(word) {
   for (var i = 0; i < links.length) {
      if (links[i].textContent.indexOf(word[0]) >= 0) {
          links[i].click();
          delete word[0];
          word.splice(0, 1);
          clickLink(word);
          break;
      }
   }
}

clickLink(['javascript', 'что ты делаешь?', 'АХАХАХА', 'прекрати!'])

Типа того что то - не то?

uin ★★★
()
Последнее исправление: uin (всего исправлений: 1)
Ответ на: комментарий от uin
--- for (var i = 0; i < links.length) {
+++ for (var i = 0; i < links.length; i++) {

конечно же

uin ★★★
()
Ответ на: комментарий от rezedent12

Да хоть юзерскрипт хоть хром расширение, хоть в веб консоль забей если один раз надо и сейчас.

uin ★★★
()
Ответ на: комментарий от rezedent12

Только здесь это, клик только по определенным ссылкам содержащим конкретные слова.

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

uin ★★★
()
Последнее исправление: uin (всего исправлений: 1)
Ответ на: комментарий от dk-

Так ты на рекламе не заработаешь. Не зачтут.

Вообще то это нужно было знакомой для игры «небоскрёбы».

rezedent12 ☆☆☆
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.