Помогите знатоки! Пожалуйста.
Проблема такая, разрабатываю парсер объявлений с Яндекс.Недвижимость, все данные достать могу, но не получается достать номер телефона, так как он скрыт и открывается по нажатию кнопки на сайте (ссылка для примера https://realty.yandex.ru/offer/2566517?ncrnd=96). То есть тут явно ajax запросы... в общем, подскажите как можно достать номер телефона!? Как сформировать такой же запрос? Будет вообще идеально если прям инструкции дадите =). Без благодарности не оставлю (отблагодарю на Qiwi кошелек )
1. Stalke-Veles - 31 Мая, 2015 - 11:44:07 - перейти к сообщению
2. Ts.Saltan - 31 Мая, 2015 - 20:03:38 - перейти к сообщению
CURL'ом думаю получится такое сделать
Ajax'ом отправляется POST запрос на адрес https://realty[dot]yandex[dot]ru/gate/phone/get
Передаются параметры:
Ajax'ом отправляется POST запрос на адрес https://realty[dot]yandex[dot]ru/gate/phone/get
Передаются параметры:
Алгоритм действий таков:
1. Настраиваем curl на сохранение получаемых кук
2. Получаем страницу https://realty[dot]yandex[dot]ru/offer/2566517
3. Теперь нужно спарсить значения, чтоб потом их передать
params[offerId] - можно взять из url - в данном случае значение 2566517
params[hashes][] - нечто закодированное base64, на странице располагается в атрибуте data-hash, нужна регулярка, чтоб из этого
доставала значение NLeODKWyVD870iWfXhlYIg==
crc - часть кода страницы, где это содержится
CODE (htmlphp):
скопировать код в буфер обмена
скопировать код в буфер обмена
- crc":"ud9110409ffc0e84edb6932eaccdf2717","user-region