Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   PHP (https://forum.zone-game.info/forumdisplay.php?f=125)
-   -   Парс ссылок генерируемых js (https://forum.zone-game.info/showthread.php?t=37550)

Shayne 20.01.2015 20:56

Парс ссылок генерируемых js
 
Есть страница http://ab.onliner.by/ , нужно, желательно средствами, php спарсить ссылки на объявления, генерируются они, как я понял js. Может кто сталкивался? Пните в нужную сторону.

Bacek 20.01.2015 21:07

Re: Парс ссылок генерируемых js
 
Цитата:

Сообщение от Shayne (Сообщение 384945)
Есть страница http://ab.onliner.by/ , нужно, желательно средствами, php спарсить ссылки на объявления, генерируются они, как я понял js. Может кто сталкивался? Пните в нужную сторону.

http://bladensoul.ru/scrupload/i/827303.png
json передает всю инфу.

Dementor 20.01.2015 23:37

Re: Парс ссылок генерируемых js
 
ссылки на объявления первой страницы?

Shayne 20.01.2015 23:48

Re: Парс ссылок генерируемых js
 
Да, только 1й.

Dementor 21.01.2015 00:10

Re: Парс ссылок генерируемых js
 
Написал бы щас, поздновато только( Если не опередят меня, напишу на днях.

pickwick 21.01.2015 10:24

Re: Парс ссылок генерируемых js
 
Смотрите откуда беруться значения через сниффер.
Дальше просто парсите нужнные данные из ответа сервера.

Собственно вот сам код накидал по быстрому:
code:
Свернуть ↑Развернуть ↓

Shayne 21.01.2015 12:40

Re: Парс ссылок генерируемых js
 
А как добавить параметры что бы сканить допустим http://ab.onliner.by/#sort[]=last_time_up&page=1&car[0][2]= ?

pickwick 21.01.2015 20:45

Re: Парс ссылок генерируемых js
 
Опять же смотрите http заголовки, через тот же Developer Tools или Firebug какой нить.
Там видно что POST запрос идёт не пустой, а с "sort[]=last_time_up&page=1&car[0][2]=".
Поэтому просто добавляете его в
Код:

curl_setopt($ch, CURLOPT_POSTFIELDS, "sort[]=last_time_up&page=1&car[0][2]=");

Shayne 21.01.2015 22:14

Re: Парс ссылок генерируемых js
 
Шикарно, разобрался, благодарю:)


Текущее время: 17:00. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot