Работа со страницей чужого сайта
Здравствуйте. Уже 2-й день бьюсь над элементарной (как мне кажется) проблемой.
Задача: перейти на сайт site.com и кликнуть по первой ссылке этого сайта. window.location = 'http://site.com'; //любой код ниже не работает ...не работает, т.к. в браузере открывается новое окно со своими скриптами (если они есть) и весь мой дальнейший код не исполняется. Может подскажете хотя бы в каком направлении думать? |
Пишу я, значит, скрипт, который переводит пользователя на страницу ВК и нажимает за него на кнопку "удалить аккаунт"...
Понял? |
Понял, тонко :)
Но всё таки решение должно быть. Наверняка через node.js можно это сделать (если единственным возможным пользователем буду я). |
А node.js тут вообще при чем? node.js - это серверная реализация языка javascript.
Что-то сделать за пользователя на другой странице, конечно же, нельзя. Это была бы огромнейшая дыра в безопасности. Чего тебе конкретно-то добиться надо? Зачем вдруг за пользователя на ссылку нажимать? Почему бы сразу на нее не перенаправить? |
Erolast, я пишу скрипт для себя. Мне нужно перейти в онлайн магазин, проверить цену товара и если она ниже, установленного мной предела, купить товар.
Проблема возникла в самом начале пути. Не понимаю как можно работать со страницами других сайтов. Будь это мой сайт, я конечно, мог бы и узнать цену товара (.innerHTML), и кликнуть по нужной ссылке (.click), а так... Я понимаю, что вопрос какой то глупый и простой, но решения все же не вижу. |
То есть, ты хочешь сделать так, чтобы ты открывал документ со своим скриптом, а javascript за тебя переходил на нужную страницу и что-то там делал? Нет, так не получится.
|
Цитата:
К примеру, в Опере есть такой виджет как Tampermonkey, он позволяет выполнять скрипт прямо в браузере. Возможно можно как то через него это реализовать, может еще как то... |
Через юзерскрипты можно, да... но в таком случае вообще непонятна проблема. Ну подключай к странице этого онлайн-магазина и выполняй какие угодно действия, зачем с перенаправлениями мутить?
|
... и код будет работать в браузере, правильно?
А можно это реализовать без браузера (мне важно минимизировать потребление ресурсов, а браузер - это слишком затратно)? |
Можно.
|
Часовой пояс GMT +3, время: 07:47. |