使用PHP抓取网站发布数据

时间:2014-10-09 03:55:29

标签: php dom curl screen-scraping postdata

我有一个想要废弃的网站 www.tiketux.com 我想填写此表单以便我可以获取数据 www.tiketux.com/book/pilihjadwal

我发现这样的帖子数据 https://www.tiketux.com/book/pilihjadwal/post?agen=CPG&keberangkatan=0004&tujuan=153&jumpenumpang=1&datepicker=15%2F10%2F2014&idJurusan=153&kotaAsal=Bandung

在该页面中,我们可以找到旅行计划 我尝试使用DOM和cURL,但数据无法加载, 有人可以帮助我如何获取这些数据吗?

由于

1 个答案:

答案 0 :(得分: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