Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Работа со страницей чужого сайта (https://javascript.ru/forum/misc/47866-rabota-so-stranicejj-chuzhogo-sajjta.html)

madflash001 10.06.2014 19:07

Работа со страницей чужого сайта
 
Здравствуйте. Уже 2-й день бьюсь над элементарной (как мне кажется) проблемой.
Задача: перейти на сайт site.com и кликнуть по первой ссылке этого сайта.
window.location = 'http://site.com';
//любой код ниже не работает

...не работает, т.к. в браузере открывается новое окно со своими скриптами (если они есть) и весь мой дальнейший код не исполняется.
Может подскажете хотя бы в каком направлении думать?

Erolast 10.06.2014 19:12

Пишу я, значит, скрипт, который переводит пользователя на страницу ВК и нажимает за него на кнопку "удалить аккаунт"...

Понял?

madflash001 10.06.2014 19:15

Понял, тонко :)
Но всё таки решение должно быть. Наверняка через node.js можно это сделать (если единственным возможным пользователем буду я).

Erolast 10.06.2014 19:19

А node.js тут вообще при чем? node.js - это серверная реализация языка javascript.

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

madflash001 10.06.2014 19:31

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

Будь это мой сайт, я конечно, мог бы и узнать цену товара (.innerHTML), и кликнуть по нужной ссылке (.click), а так... Я понимаю, что вопрос какой то глупый и простой, но решения все же не вижу.

Erolast 10.06.2014 19:57

То есть, ты хочешь сделать так, чтобы ты открывал документ со своим скриптом, а javascript за тебя переходил на нужную страницу и что-то там делал? Нет, так не получится.

madflash001 10.06.2014 20:05

Цитата:

Сообщение от Erolast (Сообщение 315990)
То есть, ты хочешь сделать так, чтобы ты открывал документ со своим скриптом, а javascript за тебя переходил на нужную страницу и что-то там делал? Нет, так не получится.

Я понимаю, что именно так не получится, потому и прошу помощи. Нужен совет как это можно реализовать.
К примеру, в Опере есть такой виджет как Tampermonkey, он позволяет выполнять скрипт прямо в браузере. Возможно можно как то через него это реализовать, может еще как то...

Erolast 10.06.2014 20:22

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

madflash001 10.06.2014 20:24

... и код будет работать в браузере, правильно?
А можно это реализовать без браузера (мне важно минимизировать потребление ресурсов, а браузер - это слишком затратно)?

Erolast 10.06.2014 20:42

Можно.


Часовой пояс GMT +3, время: 07:47.