Проблема с парсингом страницы

12 3
[Удален]
1557

Есть страница http://www.oriflame.by/prod/offers/FlippCatProds.jhtml?pLpNr=58&pRpNr=59

Если на нее зайти - ничего не увидите, т.к. нужна открытая сессия, а эта страница их не открывает.

Но если зайти например сюда http://www.oriflame.by/prod/offers/CurrentBrochureFrontpage.jhtml

а потом на ранее указанный адрес http://www.oriflame.by/prod/offers/FlippCatProds.jhtml?pLpNr=58&pRpNr=59 , то можно увидеть продукты, которые нужно спарсить.

Вопрос: Как можно получить данные с первой страницы скриптом?

Maxouni
На сайте с 18.11.2008
Offline
119
#1

Зайдите Curl - ом сначала на первую страничку, потом на вторую:)

и парси на здоровье. Или зарегестрируйся там и авторизовывайся, а потом парси.

Создание, продвижение, поддержка сайтов и приложений.
T
На сайте с 13.01.2009
Offline
50
#2

Использовать curl , например класс DudeCurl


<?
include_once('DudeCurl.php');

$url1 = 'http://site.ru/1.html';
$url2 = 'http://site.ru/2.html';

$curl = new DudeCurl($url1);
$curl->exec();

$curl->init($url2);
$data = $curl->exec();
var_dump($data);
?>
[Удален]
#3

Где найти можно класс DudeCurl ?

ewg777
На сайте с 04.06.2007
Offline
225
#4
Emotion_schemer:
Где найти можно класс DudeCurl ?


В интернете.

[Удален]
#5

Спасибо, класс скачал.

Попробовал 2 описанных выше метода - не работают :((

ewg777
На сайте с 04.06.2007
Offline
225
#6
Emotion_schemer:
Спасибо, класс скачал.

Попробовал 2 описанных выше метода - не работают :((

Где там их 2? Как это не работают?

[Удален]
#7

В этой теме предложено решить проблему curlom и с curlom с дудцурл.

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

Jekyll
На сайте с 04.05.2009
Offline
136
#8

Попробуйте с помощью Snoopy

include "Snoopy.class.php";

$url1 = 'http://www.oriflame.by/prod/offers/CurrentBrochureFrontpage.jhtml';
$url2 = 'http://www.oriflame.by/prod/offers/FlippCatProds.jhtml?pLpNr=58&pRpNr=59';
$snoopy = new Snoopy;
$snoopy->fetch($url1);
$snoopy->fetch($url2);

echo $snoopy->results;
[Удален]
#9

Со снуппи та жже песня :(

Jekyll
На сайте с 04.05.2009
Offline
136
#10

Да там и есть пустая страница. Даже если сначала зайти на http://www.oriflame.by/prod/offers/CurrentBrochureFrontpage.jhtml

12 3

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий