2014-10-09 88 views
-1

網站發佈數據我有一個網站,想放棄 www.tiketux.com 而且我要填寫此表,所以我可以在獲取數據 www.tiketux.com/book/pilihjadwal抓取與PHP

我發現這樣的 https://www.tiketux.com/book/pilihjadwal/post?agen=CPG&keberangkatan=0004&tujuan=153&jumpenumpang=1&datepicker=15%2F10%2F2014&idJurusan=153&kotaAsal=Bandung

在該頁面,我們可以發現,行程安排 我嘗試使用DOM和捲曲,但這些數據無法加載此職位數據來看, 有人能幫助我如何獲得這些數據?

感謝

+1

發佈或獲取?無論哪種方式,你的問題太籠統,不適合SO。 – Devon 2014-10-09 04:04:18

+0

我的意思是我想得到那個旅行計劃數據 – 2014-10-09 04:10:59

+0

就像我說的那樣,它看起來像一個GET請求而不是POST,並且它太籠統了。如果您需要整個項目的幫助,請將其合併出來,否則SO就是針對特定的問題/錯誤。 – Devon 2014-10-09 04:12:46

回答

0
$options = array(
     'http' => array(
      'header' => "Content-type: text/html;charset=UTF-8\r\n", 
      'method' => 'POST', 
      'content' => http_build_query([]), 
     ) 
    ); 

    $context = stream_context_create($options); 

    $result = file_get_contents('https://www.tiketux.com/book/pilihjadwal/post?agen=CPG&keberangkatan=0004&tujuan=153&jumpenumpang=1&datepicker=15%2F10%2F2014&idJurusan=153&kotaAsal=Bandung', false, $context); 

    $doc = new DOMDocument(); 
    @$doc->loadHTML($result); 

$ DOC將從URL DOM文檔。手動:http://php.net/manual/en/class.domdocument.php

+0

我在http_build_query上遇到錯誤,我錯過了一些代碼嗎?我可以在那裏添加什麼代碼?謝謝 – 2014-10-09 04:48:58

+0

你收到了哪個錯誤?請寫錯誤文本 – 2014-10-09 05:43:26