обращения к кросс-доменным фреймам
Добрый день.
Поставил себе банальную задачу вычислять позиции моих сайтов в выдаче ПС. Понимаю, что изобретаю велосипед, но хочу понять как реализовать подобные проекты, для автоматизации различных процессов, и ещё, я делаю это для собственного пользования, соответственно кроссбраузерность НЕ нужна, поэтому не подходят мне решения из интернетов - слишком уж они сложные. Итак, суть работы системы: В основном документе есть textarea для ключевых слов, и поле для url искомого сайта - заполняем, нажимаем "пуск". В iframe подгружается яндекс и основной документ начинает его методично парсить: если не находит мой сайт на 1 странице - сам переходит на следующую и так, пока не дойдет до конца или пока не узнает позицию сайта, затем переходит к поиску по следующему ключевому слову. Собственно вопрос: Как реализовать запуск скрипта в iframe и передать найденные данные обратно в документ? |
Цитата:
http://javascript.ru/forum/misc/9459...prosy-faq.html пункт 1 Отключить в браузере политики безопасности(если ещё можно это делать). Либо делать как все с использованием сервера(либо с помощью сервера искать, либо на сервере проксировать). Кстати есть куча софта, в т.ч. бесплатного, выполняющего все необходимые функции |
софт это хорошо и понятно, но
Цитата:
|
Цитата:
|
Цитата:
|
MatiZzz,
яндекс не позволяет фреймить себя, Поэтому либо прокси, либо проксирование через анонимайзер, с установками отключения ява скрипт, идея тут => http://javascript.ru/forum/project/3...er-frejjm.html |
На кой черт тут JS-то? Загрузить страничку с выдачей, распарсить её и найти ссылки можно скриптом в 100-200 строчек максимум. Решать эту же задачу с помощью браузерного JS — всё равно что забивать гвозди микроскопом.
|
B@rmaley.e><e,
При готовых библиотеках, иногда полезно, особенно для поисковых запросов прямо с ресурса к поисковикам с получением контента, и удобно и снижает нагрузку на собственный сервер... К примеру на дизайнерских сайтах частенько нужны запросы на пакеты картинок по определенной тематике. |
Часовой пояс GMT +3, время: 19:33. |