Дмитрий...это просто чудо...ВСЁ РАБОТАЕТ...ОК!!!
Дмитрий...и пользователи MVD кто увлекается парсингом!!!
Есть сайт:
URL :='https://m.avito.ru/sankt-peterburg/sobaki/miniatyurnyy_metis_rotveylera_devochka_866645105' //именно мобильная версия
в нём надо спарсить номер телефона!!!, но проблема в том, что на сайте присутствует битон "показать номер"!!!
У меня в голове крутится два решения:
1.) делаем:
S:=HTTPGet('https://m.avito.ru/sankt-peterburg/sobaki/miniatyurnyy_metis_rotveylera_devochka_866645105');
В коде находим нужную строчку...она нужна для следующего запроса:
sankt-peterburg/sobaki/miniatyurnyy_metis_rotveylera_devochka_866645105/phone/a16d85fb23a4c6d042f5bad7773d5ee6
А теперь самое интересное...программкой "fiddler web debugger " при нажатием на битон "показать номер"
перехватываю данные который посылает браузер для получении номера "{"phone":"8 921 964-64-89"}" от сервера...
мои перехваченные данные из браузера:
Headres
GET /sankt-peterburg/sobaki/miniatyurnyy_metis_rotveylera_devochka_866645105/phone/a16d85fb23a4c6d042f5bad7773d5ee6?async HTTP/1.1
Accept: application/json
Accept-Encoding: gzip, deflate, lzma, sdch, br
Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.87 Safari/537.36 OPR/41.0.2353.56
X-Requested-With: XMLHttpRequest
Referer: https://m.avito.ru/sankt-peterburg/sobaki/miniatyurnyy_metis_rotveylera_devochka_866645105
Connection: keep-alive
Host: m.avito.ru
Raw
GET https://m.avito.ru/sankt-peterburg/sobaki/miniatyurnyy_metis_rotveylera_devochka_866645105/phone/a16d85fb23a4c6d042f5bad7773d5ee6?async HTTP/1.1
Host: m.avito.ru
Connection: keep-alive
Accept: application/json
X-Requested-With: XMLHttpRequest
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.87 Safari/537.36 OPR/41.0.2353.56
Referer: https://m.avito.ru/sankt-peterburg/sobaki/miniatyurnyy_metis_rotveylera_devochka_866645105
Accept-Encoding: gzip, deflate, lzma, sdch, br
Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4
Как я только их не группировал...какими символами их не разделял...результат нулевой...
S:=HTTPGet('?????????????????????????????????????????????????????????????'); //как правильно это записать???
Естественный вопрос: в MVD-это возможно??? или нужна доп.функция???
2.) Также интересно...ВЫ Дмитрий на пост №2 показали как из самого TWebBrowser по клику на битон
получить исходный HTML-код странички которая загружена именно в TWebBrowser...ОК!!!
Вопрос:
если страничка:
URL :='https://m.avito.ru/sankt-peterburg/sobaki/miniatyurnyy_metis_rotveylera_devochka_866645105' //именно мобильная версия
загружена в TWebBrowser...теперь по клику на битон в MBD...
автоматически происходил клик на битоне "показать номер" в TWebBrowser загруженной странички???
Такое возможно??? или это из области фантастики моих мыслей???
Любая идея будет в помощь!!! Заблаговременно СПАСИБО!!!