Помогите: Парсинг телефонов с сайта OLX

Alex62

Client
Регистрация
16.10.2015
Сообщения
226
Благодарностей
31
Баллы
28
Добрый день, подскажите пожалуйста как то можно обойти спрятанные телефоны на сайте OLX что мы можно было get запросом дергать код странички. или придется все же через браузер открывать и жать на кнопку показать?
 

Вложения

doc

Client
Регистрация
30.03.2012
Сообщения
8 605
Благодарностей
4 596
Баллы
113
принцип тот же. дергаешь запросом страницу. парсишь нужные параметры. дергаешь запросом телефон
 

backoff

Client
Регистрация
20.04.2015
Сообщения
5 925
Благодарностей
6 389
Баллы
113
можно...
наглядно

идешь сюда (как пример) - https://www.olx.ua/obyavlenie/batareya-akkumulyator-dlya-noutbuka-asus-acer-lenovo-hp-samsung-ID6pVb9.html

дергаешь токен - 01f93f4ede8903194d0f856e1f6099e5b16e03f197e4b98f1424813b813186d55d3b2658c619babe9c7f93aac41fadebc357e7289bf6b060f612b128146ad7b3
дергаешь id объявы - 6pVb9

делаешь гет - https://www.olx.ua/ajax/misc/contact/phone/6pVb9/?pt=01f93f4ede8903194d0f856e1f6099e5b16e03f197e4b98f1424813b813186d55d3b2658c619babe9c7f93aac41fadebc357e7289bf6b060f612b128146ad7b3

получаешь в ответ телефон/ы


не за что :-)
 
Последнее редактирование:

Alex62

Client
Регистрация
16.10.2015
Сообщения
226
Благодарностей
31
Баллы
28
Спасибо большое
 
  • Спасибо
Реакции: Valiksim

Valiksim

Client
Регистрация
14.04.2012
Сообщения
1 340
Благодарностей
298
Баллы
83
  • Спасибо
Реакции: Alex62

denchik

Client
Регистрация
26.05.2017
Сообщения
50
Благодарностей
100
Баллы
33
Сейчас пробовал этим методом, не получается, в ответ приходит {"value":"000 000 000"} Подскажите, где я не так делаю или olx что-то изменил? Спасибо.
 
  • Спасибо
Реакции: ks1989

Valiksim

Client
Регистрация
14.04.2012
Сообщения
1 340
Благодарностей
298
Баллы
83
Подскажите, где я не так делаю или olx что-то изменил?
Трудно сказать? Но, предположить можно, что токен сменился, если ты его не получаешь при каждом запросе
32d8ab46578b49b09174582878209dd6da800ea33db50b6937b7f74b38b2485be545f5d5604f39402263178df184049812e08f32511bfcb3e2f8f37b487a6385
 
  • Спасибо
Реакции: ks1989

denchik

Client
Регистрация
26.05.2017
Сообщения
50
Благодарностей
100
Баллы
33
Трудно сказать? Но, предположить можно, что токен сменился, если ты его не получаешь при каждом запросе
32d8ab46578b49b09174582878209dd6da800ea33db50b6937b7f74b38b2485be545f5d5604f39402263178df184049812e08f32511bfcb3e2f8f37b487a6385
И в этом примере и другие пробовал, получал свежий токен, менял ID - ответ такой же во всех случаях.
 

redman

Client
Регистрация
11.03.2016
Сообщения
554
Благодарностей
178
Баллы
43
Всё работает. Просто токен другой нужно подставлять. Отснифай и сравни запросы.
 
  • Спасибо
Реакции: ks1989

denchik

Client
Регистрация
26.05.2017
Сообщения
50
Благодарностей
100
Баллы
33
Всё работает. Просто токен другой нужно подставлять. Отснифай и сравни запросы.
Я новичок, что значит "отснифай"? Можете показать, какой у Вас гет запрос, который выдаёт номер?
 

redman

Client
Регистрация
11.03.2016
Сообщения
554
Благодарностей
178
Баллы
43
Я новичок, что значит "отснифай"? Можете показать, какой у Вас гет запрос, который выдаёт номер?
Запрос такой же как и был, только токен другой.
Отснифать значит отследить какие запросы идут, можно с помощью зенки (Монитор трафика), или с помощью спецсофта, называется сниффер.
 

denchik

Client
Регистрация
26.05.2017
Сообщения
50
Благодарностей
100
Баллы
33
Запрос такой же как и был, только токен другой.
Отснифать значит отследить какие запросы идут, можно с помощью зенки (Монитор трафика), или с помощью спецсофта, называется сниффер.
Спасибо за помощь. Открыт Монитор трафика, нашел где передаётся get запрос, а в ответе номера телефонов, добавляю этот запрос в ПМ - результат все равно
{"value":"000 000 000"}. Для этого товара https://www.olx.ua/obyavlenie/bmx-novinka-ekstremalnyy-velosiped-fomas-f-200-2017-ispaniya-kachestvo-IDsTtry.html get запрос https://www.olx.ua/ajax/misc/contact/phone/sTtry/?pt=2308cbde50fd1146708eec81d4882b6d26dee246b78fda0c8a1cf185ac1b22a7bf18472f737e6e1770aa49051844e150e227de4d074e0625c92f947543d64e2d Если я правильно понял, то этот запрос сработает только 1 раз? А в другой раз будет другой токен?
 

redman

Client
Регистрация
11.03.2016
Сообщения
554
Благодарностей
178
Баллы
43
  • Спасибо
Реакции: denchik

denchik

Client
Регистрация
26.05.2017
Сообщения
50
Благодарностей
100
Баллы
33

redman

Client
Регистрация
11.03.2016
Сообщения
554
Благодарностей
178
Баллы
43
  • Спасибо
Реакции: denchik

denchik

Client
Регистрация
26.05.2017
Сообщения
50
Благодарностей
100
Баллы
33
Берем куки, сохраняем в переменную, используем в следующем запросе.
Знаю что уже надоел Вам)), но не могли бы привести пример, как потом в запрос добавить куки?
 

redman

Client
Регистрация
11.03.2016
Сообщения
554
Благодарностей
178
Баллы
43

imaxvelll

Новичок
Регистрация
21.07.2017
Сообщения
3
Благодарностей
0
Баллы
1

orka13

Client
Регистрация
07.05.2015
Сообщения
2 163
Благодарностей
2 163
Баллы
113
потерто
 

imaxvelll

Новичок
Регистрация
21.07.2017
Сообщения
3
Благодарностей
0
Баллы
1

imaxvelll

Новичок
Регистрация
21.07.2017
Сообщения
3
Благодарностей
0
Баллы
1

yriy158

Client
Регистрация
10.08.2013
Сообщения
491
Благодарностей
300
Баллы
63
Здравствуйте!
Столкнулся с проблемо что в ответе на гет запрос с токеном на получение номера приходит вот такое: {"value":"000 000 000"}.
Схема моего шаба: гет-запрос на обявление - парсим токен телефона и ID обявления - гет-запрос на получение номера с токеном и с ID обявления. https://www.olx.ua/ajax/misc/contact/phone/ID-обявления/?pt=токен
Не могли бы подсказать как все же спарсить номера? Заранее благодарен!
 

КарлМаркс

Активный пользователь
Регистрация
11.07.2017
Сообщения
200
Благодарностей
64
Баллы
28

Обращаем Ваше внимание на то, что данный пользователь заблокирован.
Не рекомендуем проводить с КарлМаркс какие-либо сделки.

Здравствуйте!
Столкнулся с проблемо что в ответе на гет запрос с токеном на получение номера приходит вот такое: {"value":"000 000 000"}.
Схема моего шаба: гет-запрос на обявление - парсим токен телефона и ID обявления - гет-запрос на получение номера с токеном и с ID обявления. https://www.olx.ua/ajax/misc/contact/phone/ID-обявления/?pt=токен
Не могли бы подсказать как все же спарсить номера? Заранее благодарен!
проверь куки
 

devas111

Client
Регистрация
28.01.2012
Сообщения
201
Благодарностей
9
Баллы
18
Немного осилил с GET
Но беда в том что не соображу почему рабочая регулярка не парсит результат
 

Вложения

devas111

Client
Регистрация
28.01.2012
Сообщения
201
Благодарностей
9
Баллы
18
Комрады, помогите, плиз с регуляркой.
Не получается сохранить телефон с OLX.UA ; GET запрос
 

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 320
Благодарностей
5 424
Баллы
113

devas111

Client
Регистрация
28.01.2012
Сообщения
201
Благодарностей
9
Баллы
18
Запрос сперва парсю в вариацию и потом подставляю в GET.
например
Код:
https://www.olx.ua/obyavlenie/semena-vozdushka-sort-sofievskiy-dostavka-novaya-pochta-IDx5TSA.html

https://www.olx.ua/ajax/misc/contact/phone/x5TSA/?pt=63ac061662b88d3fe2c319bb30c5ada1f398759bd149c4bdb7d47ca48372e7b8d23aaae64bdc62119c85235327d46f5c1e13ccf1638922191c130dcf3885386b
В HTTP Analizer телефончик видно
Код:
{"value":"098 940 8894"}
А в ПрожектМакере не парсит.
 

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 320
Благодарностей
5 424
Баллы
113
Запрос сперва парсю в вариацию и потом подставляю в GET.
например
Код:
https://www.olx.ua/obyavlenie/semena-vozdushka-sort-sofievskiy-dostavka-novaya-pochta-IDx5TSA.html

https://www.olx.ua/ajax/misc/contact/phone/x5TSA/?pt=63ac061662b88d3fe2c319bb30c5ada1f398759bd149c4bdb7d47ca48372e7b8d23aaae64bdc62119c85235327d46f5c1e13ccf1638922191c130dcf3885386b
В HTTP Analizer телефончик видно
Код:
{"value":"098 940 8894"}
А в ПрожектМакере не парсит.
Ты не понял. Ты попросил помочь с регуляркой. Давай помогу, ты код дай мне с которого ты не можешь спарсить номер. Или ты не верно выразился и имел ввиду другое?
 

devas111

Client
Регистрация
28.01.2012
Сообщения
201
Благодарностей
9
Баллы
18
Может вы меня не правильно поняли.
Смотрите не только 25 пост, но и 24 пост (с 30.12.17 суббота)
На скрине всё понятно должно быть.
Не могу понять почему не парсится в ПрожектМакере, хотя в конструкторе регулярок всё работает.
Вот загодовок
Код:
HTTP/1.1 200 OK
Content-Security-Policy: default-src * 'unsafe-eval' 'unsafe-inline' data:; frame-ancestors 'self' app.optimizely.com apps.facebook.com fonts.googleapis.com
X-Xss-Protection: 1
X-Content-Type-Options: nosniff
Referrer-Policy: unsafe-url
Strict-Transport-Security: max-age=31536000; includeSubDomains
X-B: tablica-dc4-242
X-T: D=39028 t=1514884364746326
Content-Type: application/json; charset=utf-8
Expires: Tue, 02 Jan 2018 09:12:44 GMT
Cache-Control: max-age=0, no-cache, no-store
Pragma: no-cache
Date: Tue, 02 Jan 2018 09:12:44 GMT
Connection: keep-alive
Content-Length: 24

{"value":"050 784 9578"}
 
  • Спасибо
Реакции: Mikhail B.

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 320
Благодарностей
5 424
Баллы
113
Может вы меня не правильно поняли.
Смотрите не только 25 пост, но и 24 пост (с 30.12.17 суббота)
На скрине всё понятно должно быть.
Не могу понять почему не парсится в ПрожектМакере, хотя в конструкторе регулярок всё работает.
Вот загодовок
Код:
HTTP/1.1 200 OK
Content-Security-Policy: default-src * 'unsafe-eval' 'unsafe-inline' data:; frame-ancestors 'self' app.optimizely.com apps.facebook.com fonts.googleapis.com
X-Xss-Protection: 1
X-Content-Type-Options: nosniff
Referrer-Policy: unsafe-url
Strict-Transport-Security: max-age=31536000; includeSubDomains
X-B: tablica-dc4-242
X-T: D=39028 t=1514884364746326
Content-Type: application/json; charset=utf-8
Expires: Tue, 02 Jan 2018 09:12:44 GMT
Cache-Control: max-age=0, no-cache, no-store
Pragma: no-cache
Date: Tue, 02 Jan 2018 09:12:44 GMT
Connection: keep-alive
Content-Length: 24

{"value":"050 784 9578"}
Точно! Ивзини не увидел. щас посмотрю.

P.S. А у тебя в запросе стоит брать содержимое?
 
Последнее редактирование:

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)