- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Возник вопрос, может кто сталкивался:
имеем страницу:
_ttp://first.ru/page.php?param=blablabla
код страницы примерно такой:
<head>
<script src="/script.js"></script>
</head>
<body>
<textarea id=text></textarea>
<script>_make('text');</script>
</body>
</html>
т.е. в зависимости от blablabla формируется некий script в котором содержится некая переменная, которая функцией _make('text');, подставляется в поле text на странице.
Вопрос можно ли внешним парсящим скриптом с сервака _ttp://second.ru, передавая первому серверу параметр blablabla "зацепить" как-нибудь содержимое переменной text, не реализуя свой браузер?
Примеров в сети масса, например те же сервисы Гугла, типа G.Suggest или G.Translate.
Пробовал кто-нибудь? Получалось ли?
ЗЫ: Про корректность такого парсинга прошу не распространяться, сейчас интересует только вопрос о возможности технической реализации.
конечно возможно, вызываете _ttp://first.ru/script.js и все.
что дать конкретный совет надо более конкретный пример.
конечно возможно, вызываете _ttp://first.ru/script.js и все.
что дать конкретный совет надо более конкретный пример.
Каким образом? Так что ли?
_ttp://first.ru/script.js?param=blablabla
так он этого не поймет!
Потому как обработчиком param=blablabla является:
_ttp://first.ru/page.php
js - исполняется на стороне пользователя, php - на стороне сервера. param=blablabla - параметр для исполнения на сервере.
либо скиньте конкретный пример (можно в личку если не хотите палить), либо я не понимаю в чем трабла.
Ну то, что здесь без браузера не обойтись - это факт. Но если свой скрипт вы собираетесь запускать через браузер, то теоретически можно загрузить ту страницу и вставить ее в свою (ещё на своем сервере), своей передать параметр в точно таком же виде. И если в том скрипте нет проверки на принадлежность домену, то после загрузки в браузер - получите содержимое textarea (а чтоб не видеть той страницы - попробовать сделать это все в невидимом div). Все это ИМХО теоретически :), сам не пробовал
param=blablabla - параметр для исполнения на сервере.
Вы читаете???
обработчиком param=blablabla является:
_ttp://first.ru/page.php
Или нет?
Я Вам постом раньше о том же и сказал!
Вопрос в том как получить не просто JS (абы какой), а именно тот, который составлен сервером специально под конкретный запрос! Т.к. в зависимости от запросов содержание этой скриптины меняется.
Примеров я привел как минимум два:
Google.Suggest и Google.Translate
Если нужно еще могу конечно дополнить этот список...
Можно потрудиться и написать для firefox плагин, который будет делать всё что угодно. Например, Scrapbook отлично грабит такие сайты - но ему не удастся подставить параметры, он просто может сохранить дерево файлов. Есть Greasemonkey - он может страницу поменять при загрузке. Что-то из них, наверно, моэжно сконструировать.
Greasemonkey дофига чего может - но мне серверный вариант интересен. :(
malls, Если сам функционал не реализован на js, то в каждом конкретном случае можно сформировать запрос к серверу и получить нужные данные. Если результат формируется только на js клиента, то без интерпретации js не обойтись.
Тот же G.Translate прекрасно работал через POST, по крайней мере месяца три назад.
Тот же G.Translate прекрасно работал через POST, по крайней мере месяца три назад.
Подробнее можно?
В результате запроса во втором textarea (name=utrans) - результат перевода. Сейчас тоже работатет, пока ничего они не накрутили.