【PHP求助】通过PHP Curl模拟浏览器远程抓取内容

需要抓取的内容:页面做了限制;
http://my.taobao.com/UvFc0vF8uvmx0vgTT
如图所示:
图片说明

你找到淘宝网的登陆接口,自己用账户名和密码发送到接口登陆后获取返回的cookie,后续的请求附带上获取的cookie信息就行。

也有个偷懒的办法,就是自己用浏览器先登录淘宝。然后用浏览器开发工具查看获取到的cookie信息,将这些cookie信息附带到你的php请求里面就行了,可以省略模拟登陆那个步骤

PHP判断远程图片或文件或url是否存在

 function url_exists($url) {
    $ch = curl_init();
    curl_setopt ($ch, CURLOPT_URL, $url);
    //不下载
    curl_setopt($ch, CURLOPT_NOBODY, 1);
    //设置超时
    curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, 3);
    curl_setopt($ch, CURLOPT_TIMEOUT, 3);
    curl_exec($ch);
    $http_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
    if($http_code == 200) {
        return true;
    }
    return false;
}