通过curl获取tumblr帖子的HTML

时间:2015-07-31 11:09:08

标签: php curl tumblr bad-request

我目前正在努力获取tumblr帖子的页面内容。这就是我的剧本的样子:

    $c = curl_init($url);
    curl_setopt($c, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($c, CURLOPT_ENCODING ,"");
    curl_setopt($c, CURLOPT_FRESH_CONNECT, true);
    curl_setopt($c, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)');
    curl_setopt($c, CURLOPT_REFERER, $url);

    curl_setopt($c, CURLOPT_FOLLOWLOCATION, true);
    curl_setopt($c, CURLOPT_MAXREDIRS, 2);
    curl_setopt($c, CURLOPT_HEADER, true);

    $html = curl_exec($c);

    print_r(curl_getinfo($c));
    curl_close($c);

获取整个" tumblr",例如http://anyuser.tumblr.com没有问题。

但是当我尝试获得类似http://anyuser.tumblr.com/post/1234567890/my-post的内容时,服务器会响应400(错误请求)。问题出在哪儿?我找到了几种通过卷曲在tumblr上发布数据的解决方案,但似乎之前没有人遇到过这种问题。

0 个答案:

没有答案