konto usunięte

Temat: Jak wyciągnąć tabelę?

Cześć

Muszę wyciągnąć tabelę z wynikami ze strony http://www.football.ch/afv/de/verein.aspx?v=325. Tabela wyświetla się dopiero po kliknięciu w link 4. Liga FC Niedergoesgen:

Obrazek

Problem w tym, że taki link wykonuje javascript symulujący POST. Tak mi się przynajmniej wydaje:


var theForm = document.forms['ctl00'];
if (!theForm) {
theForm = document.ctl00;
}
function __doPostBack(eventTarget, eventArgument) {
if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
theForm.__EVENTTARGET.value = eventTarget;
theForm.__EVENTARGUMENT.value = eventArgument;
theForm.submit();
}
}


oraz


<a href="javascript:__doPostBack('ctl01$rpTeams$ctl01$lbTeam','')" id="ctl01_rpTeams_ctl01_lbTeam">4. Liga FC Niedergösgen</a>


Powinienem wyciągnąć to curlem, tylko co wstawić jako trzeci argument dla curl_setopt($ch, CURLOPT_POSTFIELDS, '???'); ?

konto usunięte

Temat: Jak wyciągnąć tabelę?

Nie chce mi się sprawdzać źródła, ale zapewne wykorzystano obiekt XHR (AJAX). Na Twoim miejscu zainstalowałbym jakiś sniffer i zobaczył o jaki zasób pyta skrypt. Następnie można spróbować odwołać się bezpośrednio do tego zasobu. A jeśli nie pomoże i jest zablokowane bezpośrednie wywoływanie tego pliku to trzeba będzie samemu zmodyfikować nagłówki HTTP tak, by "udawały" wywołanie z oryginalnego źródła. I tutaj pomoże cURL.

Btw. myślę, że nie będzie to w 100% zgodne z prawem.

konto usunięte

Temat: Jak wyciągnąć tabelę?

nie wiem czy ten adres będzie się zmieniał

ale to samo beż przeładowania masz na stronie
http://www.football.ch/afv/de/verein.aspx?v=325&t=3058...Artur Leśniewski edytował(a) ten post dnia 17.04.10 o godzinie 20:46

konto usunięte

Temat: Jak wyciągnąć tabelę?

Artur Leśniewski:
nie wiem czy ten adres będzie się zmieniał

ale to samo beż przeładowania masz na stronie
http://www.football.ch/afv/de/verein.aspx?v=325&t=3058...Artur Leśniewski edytował(a) ten post dnia 17.04.10 o godzinie 20:46
Świetnie, o to chodziło! Dzięki!

A jak się dobrałeś do tego adresu?

konto usunięte

Temat: Jak wyciągnąć tabelę?

tutaj jest


Obrazek
Adam Kowal

Adam Kowal Student, WSB

Temat: Jak wyciągnąć tabelę?

Witam, chciałbym odświeżyć temat.

Czy ktoś pomoże mi wyciągnąć link bezpośrednio ze strony http://pregame.com/sportsbook_spy/default.aspx ?

Interesuje mnie tabelka i link do niej, która wyświetla się po kliknięciu w NBA.


Obrazek


Link wygląda następująco:
javascript:__doPostBack('ctl00$content$ctl00$w_10412$_4e400085$ctl00$lnkNBA','')

Dziękuje z góry,
Pozdrawiam!Ten post został edytowany przez Autora dnia 03.09.14 o godzinie 15:17

Następna dyskusja:

JAk skopiowac PLIKI z jedne...




Wyślij zaproszenie do