资讯专栏INFORMATION COLUMN

curl 访问需要cookie的地址

khs1994 / 1367人阅读

摘要:如果访问地址是自身的话直接获取组装一下然后发送如果访问的是其他站点的地址首先获取远程站点然后带着请求远程站点

    //如果访问地址是自身的话直接获取$_COOKIE组装一下然后发送
    $v) {
        $cookie .= $k."=".$v.";";
    }
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER,0);
    curl_setopt($ch, CURLOPT_COOKIE, $cookie);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
    $html = curl_exec($ch);
    var_dump($html);
    curl_close($ch);

    //如果访问的是其他站点的地址
    //首先获取远程站点cookie
    $curl = curl_init(); 
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE); 
    curl_setopt($curl, CURLOPT_HEADER, 0); 
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);  
    curl_setopt($curl, CURLOPT_COOKIEJAR, "cookiefile");
    curl_setopt($curl, CURLOPT_URL, $url1);
    $html = curl_exec($curl); 
    //然后带着cookie请求远程站点
    curl_setopt($curl, CURLOPT_COOKIEFILE, "cookiefile");
    curl_setopt($curl, CURLOPT_URL, $url2);
    $html = curl_exec($curl); 
    var_dump($html);
    curl_close ($curl); 
    ?>

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/20662.html

相关文章

  • 【php爬虫】百万级别知乎用户数据爬取与分析

    摘要:本程序是抓取知乎的用户数据,要能访问用户个人页面,需要用户登录后的才能访问。经过查阅资料得知,是因为知乎对图片做了防盗链处理。最终的结果是,用了一个周末就抓取了万的用户数据。 代码托管地址:https://github.com/hoohack/zhihuSpider 这次抓取了110万的用户数据,数据分析结果如下:showImg(https://segmentfault.com/img...

    maxmin 评论0 收藏0
  • Spring Cloud GateWay 路由转发规则介绍

    摘要:组合示例相同的也可以配置多个,请求的转发是必须满足所有的后才可以进行路由转发,组合使用示例如下所示总结本章节讲解了的相关谓词断言基本使用方式,内部提供了很多种灵活的路由转发规则,在同一个路由内存在多个时,同时满足规则后请求才会被路由转发。 Spring在因Netflix开源流产事件后,在不断的更换Netflix相关的组件,比如:Eureka、Zuul、Feign、Ribbon等,Zuu...

    zgbgx 评论0 收藏0
  • 一步步爬取Coursera课程资源

    摘要:至此登录功能初步实现。为了方便我们快速定位到每节课的所有资源,可以把一节课的所有资源文件均命名为课名文件类型。可以看一下一个测试例子中的文件,部分内容如下到这里为止,我们已经成功完成爬取课程资源的目标,具体的代码放在上。 原文地址 有时候我们需要把一些经典的东西收藏起来,时时回味,而Coursera上的一些课程无疑就是经典之作。Coursera中的大部分完结课程都提供了完整的配套教学资...

    Simon_Zhou 评论0 收藏0
  • 为什么说session依赖cookie,以及cookie常用知识

    摘要:字段为可以访问此的域名。二级域名能读取设置了为顶级域名或者自身的,不能读取其他二级域名的。顶级域名只能获取到设置为顶级域名的,其他设置为二级域名的无法获取。若设置其值为一个时间,那么当到达此时间后,此失效。控制是否应被设置安全标志,默认为。 session的用法 session在Flask中通常用做设置某些页面的权限,比如某些页面必须要登录才可以看到,登录的信息或标志就放到sessio...

    junbaor 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<