Symfony DomCrawler状态代码不起作用?

时间:2014-07-12 14:21:45

标签: php symfony web-crawler

这是我的PHP代码,获取url上的状态。

 $client = new Client();
        $url_to_traverse = 'http://wordcomat.com';
        $crawler = $client->request('GET', $url_to_traverse);
        $status_code = $client->getResponse()->getStatus();

但我试图找到facebook的状态代码,它不会返回任何东西。

 $client = new Client();
        $url_to_traverse = 'http://www.facebook.com';

        $crawler = $client->request('GET', $url_to_traverse);
        $status_code = $client->getResponse()->getStatus();

推特没有工作。

 $client = new Client();
        $url_to_traverse = 'http://www.twitter.com';

        $crawler = $client->request('GET', $url_to_traverse);
        $status_code = $client->getResponse()->getStatus();

facebook或twitter或linkedin或google不返回任何内容但不返回任何错误或警告我如何获得该链接的状态。

谢谢。

1 个答案:

答案 0 :(得分:5)

您正在使用 https 协议
尝试以下

    $client = new Client();
    $url_to_traverse = 'https://www.facebook.com';

    $crawler = $client->request('GET', $url_to_traverse);
    $status_code = $client->getResponse()->getStatus();