|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Помогите спарсить сайт
собственно вот эту страничку: https://live.fonbet.com/livebets/
хотелось бы чтоб также как на сайте отображалось в стринггриде и обновлялось я еще более менее понимаю как спарсить хтмл но тут я вообще не представляю с какой стороны даже подходтить, |
#2
|
||||
|
||||
Тут подходить со стороны AJAX-обновления.
В хроме открой "Инструменты разработчика", перейди на вкладку "Network" и попробуй разобраться в структуре запросов. Я, например, вижу следующее: Код:
GET /livecache/updatesFromLine/1559605424/ru?_=1377150486945 HTTP/1.1 Host: live.fonbet.com Connection: keep-alive accept: application/json, text/javascript, */*; q=0.01 x-requested-with: XMLHttpRequest User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36 DNT: 1 Referer: https://live.fonbet.com/livebets/ Accept-Encoding: gzip,deflate,sdch Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4 Cookie: ......... Данные в формате JSON, для Delphi удобно юзать этот компонент. Оставайтесь хорошими людьми... VK id2634397, ds [at] phoenix [dot] dj Последний раз редактировалось PhoeniX, 22.08.2013 в 09:00. |
#3
|
|||
|
|||
Спасибо конечно, но вот это все я и сам понял
много нашел статеек про DOM, HTTP элементс, компоненты JSON и т.д. но вот что со всем этим делать и как залепить его в кучу ни как не соображу, а выражение разберись со структурой запросов меня вообще ставит в тупик, может кто сталкивался с подобным хоть какие нить примеры кода или как разбираться с этой структурой запросов В общем какимито правдами неправдами решил это через TWebBrowser правда все работает ооооооччччень медленно TWebBrowser тупит ужасно, может хотябы ктонить знает как убрать тормоза на нем? ну или альтернивный метод? ну так как неужто все профессионалы перевелись?) есть код на C# для всего этого может кто-нить поможет перевести его. поковырял нашел такое IdHTTP1.Request... я так понимаю через него можно сделать... но вот не нашел чегото типа ExecuteRequest или чтото наподобии может ктонить хоть пояснит как с IdHTTP1.Request справляться (примерчик какой нить) дальше какнить сам разберусь все, сделал, тема закрыта Последний раз редактировалось M.A.D.M.A.N., 30.08.2013 в 08:38. |