как получить текст уже выполненого скрипта?

Статус
В этой теме нельзя размещать новые ответы.
JS выполняется на стороне клиента, поэтому я даже не знаю какой велосипед тут собирать :nezn:.
Можно попробовать заюзать какой-нибудь HTML-парсер.
Но ИМХО - не то пальто .

А нет ли каких-нибудь подобных фреймворков на JS ?
 
  • Заблокирован
  • #12
блин.. ребят, ну что тормозим то??!!..
натравливаем php скрипт на эту страницу

регуляркой вытаскиваем данные и пишем в файл..
в чем проблема то?..
 
блин.. ребят, ну что тормозим то??!!..
натравливаем php скрипт на эту страницу
*** скрытое содержание ***
регуляркой вытаскиваем данные и пишем в файл..
в чем проблема то?..
И без тебя это знают.
Если человек не УМЕЕТ этого делать, чем тут поможешь ?
И вообще, если не можешь дать подробный ответ - не флуди .
:tcl:
 
подгружаются новости с сайта редми.ру ,так вот если сохранить страницу : исходный код страницы! то там будет
<script charset="utf-8" type="text/javascript" language="JavaScript" src="http://readme.ru/informer/2231.js"></script>

а мне нужно получит уже исполни ное этим скриптом

т.е. код картинки ,текст,и ссылки

AFAIK в пхп это невозможно, по крайней мере в стандартном наборе, можешь поискать какой-то интерпретатор джаваскрипта для пхп, но опять же, вряд ли
 
А если так:
Код:
<div id="informer">
<script charset="utf-8" type="text/javascript" language="JavaScript" src="http://readme.ru/informer/2231.js"></script>
</div>
<script>
var content = document.getElementById('informer').innerHTML;
var a = new AJAX();
a.send('http://myserver.ru/parser.php', content);
</script>
А parser.php уже получит результат отработки ява-скрипта информерского и может парсить на предмет ссылок.
(Необязательно аяксом слать, можно и сабмитить форму в ифрейме)

Ну или второй вариант для маньяков - разобраться как и откуда ява-скрипт информера забирает инфу, и забирать ее так же самому, прикинувшись этим скриптом
 
вообще, можно прикрутить движок Gecko (который в firefox работает), чтобы подобные джаваскрипты прорабатывал. но это только в теории - сам не пробовал (тем более не на php). если кто научится так делать - напишите. я пока что ленюсь.

а если взять не php, а perl - то там есть библиотеки Mechanize::*, из которых можно управлять firefox'ом, например. т.е. выдирать все значения полученные и т.п.

хотя вообще вариант на один раз - это как раз разобраться, что именно и как именно и откуда скрипт забирает на разбор. потом анализ разбора и всё готово. за баксиков 30 я бы это сделал за сутки :)
 
Господи, что за бред вы тут несете?

PHP:
$informerID = 2231;
$str = file_get_contents("http://click.readme.ru/js/id/".$informerID.".php");
function RDMAdd( $title, $news_url, $url, $desc, $photo, $special )
{
	//Делаем все что нам нужно!
}
eval($str);

Всё!
Никаких велосипедов, джаваскрипт интерпритаторов, клиентов и прочего-прочего.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху