Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   обращения к кросс-доменным фреймам (https://javascript.ru/forum/events/38120-obrashheniya-k-kross-domennym-frejjmam.html)

MatiZzz 20.05.2013 11:41

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

Итак, суть работы системы:
В основном документе есть textarea для ключевых слов, и поле для url искомого сайта - заполняем, нажимаем "пуск".
В iframe подгружается яндекс и основной документ начинает его методично парсить: если не находит мой сайт на 1 странице - сам переходит на следующую и так, пока не дойдет до конца или пока не узнает позицию сайта, затем переходит к поиску по следующему ключевому слову.

Собственно вопрос:
Как реализовать запуск скрипта в iframe и передать найденные данные обратно в документ?

dmitriymar 20.05.2013 11:55

Цитата:

Сообщение от MatiZzz
ак реализовать запуск скрипта в iframe и передать найденные данные обратно в документ?

Никак -политика безопастности браузеров.
http://javascript.ru/forum/misc/9459...prosy-faq.html пункт 1
Отключить в браузере политики безопасности(если ещё можно это делать).
Либо делать как все с использованием сервера(либо с помощью сервера искать, либо на сервере проксировать).

Кстати есть куча софта, в т.ч. бесплатного, выполняющего все необходимые функции

MatiZzz 20.05.2013 12:03

софт это хорошо и понятно, но
Цитата:

Понимаю, что изобретаю велосипед, но хочу понять как реализовать подобные проекты, для автоматизации различных процессов

MatiZzz 20.05.2013 12:07

Цитата:

я делаю это для собственного пользования
Поэтому политику безопасности вполне могу позволить себе отключить. только где её отключить то?) PS могу использовать любой браузер

dmitriymar 20.05.2013 13:02

Цитата:

Сообщение от MatiZzz
только где её отключить то?

гугл

Deff 20.05.2013 14:28

MatiZzz,
яндекс не позволяет фреймить себя,
Поэтому либо прокси, либо проксирование через анонимайзер, с установками отключения ява скрипт,
идея тут => http://javascript.ru/forum/project/3...er-frejjm.html

B@rmaley.e><e 20.05.2013 15:31

На кой черт тут JS-то? Загрузить страничку с выдачей, распарсить её и найти ссылки можно скриптом в 100-200 строчек максимум. Решать эту же задачу с помощью браузерного JS — всё равно что забивать гвозди микроскопом.

Deff 20.05.2013 15:54

B@rmaley.e><e,
При готовых библиотеках, иногда полезно, особенно для поисковых запросов прямо с ресурса к поисковикам с получением контента,
и удобно и снижает нагрузку на собственный сервер... К примеру на дизайнерских сайтах частенько нужны запросы на пакеты картинок по определенной тематике.


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