想做一个抓取淘宝页面的抓取工具,抓取页面为https://vickeywei.taobao.com/i/asynSearch.htm?mid=w-13659530164-0&wid=13659530164&path=/search.htm&search=y&orderType=null&viewType=grid&keyword=%C5%EE%C5%EE%C8%B9&lowPrice=null&highPrice=null
使用php的curl和file_get_contents发现有时可以抓到正确页面,有时不能,不能的之后发现直接跳转了,返回302错误,而使用浏览器的方式每次都可以成功,非常奇怪为什么一会能一会不能,cookie也设置了,cooike的参数捕获的浏览器的cookie,想了各种办法都不能解决,希望大神帮忙看看,代码如下:$taobaoUrl = "https://vickeywei.taobao.com/i/asynSearch.htm?mid=w-13659530164-0&wid=13659530164&path=/search.htm&search=y&orderType=null&viewType=grid&keyword=%C5%EE%C5%EE%C8%B9&lowPrice=null&highPrice=null";$ch = curl_init($taobaoUrl);$UserAgent = 'Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)';
curl_setopt($ch, CURLOPT_USERAGENT, $UserAgent);curl_setopt($ch,CURLOPT_COOKIE, "pnm_cku822=186UW5TcyMNYQwiAiwVQX1EeUR5RH5Cd0xiNGI%3D%7CUm5OcktzR3JJd0x3TnBJdyE%3D%7CU2xMHDJxPk82UjVOI1h2VnhEeVd3WQVkAm4Jdw0jdSM%3D%7CVGhXd1llXGRQZV5gW2BZZ15hVmtJdkJ8QH9Aekd%2BRXlHfEBuOA%3D%3D%7CVWldfS0TMwcnGyYGKEJ%2FDClbJl0tXz4QRhA%3D%7CVmhIGCQZLAwxES0SJxo6ATwHJxskESwMOQQ5GSUaLxIyCDMOWA4%3D%7CV25Tbk5zU2xMcEl1VWtTaUlwJg%3D%3D; l=AqOjlNCPBr//bX6UeRM4Ma4Uc-lNmDfa; t=5cf7ea28e64687c870965ec1fe6291a6; cna=2RaED46VUyoCAXbHECGn/SJq; mt=np=&ci=2_1&cyk=0_0; thw=cn; uc3=sg2=UIH1eyw0JV9POqhvrH7c2LGJHD2zbyXuCEG4CYxBRZY%3D&nk2=FPzaTve5UaRbXakr9g%3D%3D&id2=VW69RDNB6E8%3D&vt3=F8dASm7ZErERD80wuFs%3D&lg2=UtASsssmOIJ0bQ%3D%3D; uss=BqIw%2F6S6xUJm1aqL2zCOUrLmvNQS7ucKa8h3XAaa%2BJWN%2F6Zs0F5RdYtO1A%3D%3D; lgc=weizhen861207; tracknick=weizhen861207; _cc_=UtASsssmfA%3D%3D; tg=0");

$contents = curl_exec($ch);