东燕西飞 2023-04-22 16:41 采纳率: 88.2%
浏览 19
已结题

请教一个关于PHP的CURL采集的问题

我现在有个PHP采集程序,用的是CURL技术,想问下如果遇到的URL有301跳转或者其他跳转,怎么跟随跳转去抓取呢?怎么开启或者关闭这个功能

  • 写回答

2条回答 默认 最新

  • CSDN专家-sinJack 2023-04-22 16:46
    关注

    要跟随跳转去抓取,可以在CURL中设置CURLOPT_FOLLOWLOCATION为true,这样就可以自动跟随跳转。如果要关闭这个功能,可以将CURLOPT_FOLLOWLOCATION设置为false。

    以下是一个示例代码:

    $url = 'http://example.com';
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); // 开启跟随跳转
    $result = curl_exec($ch);
    curl_close($ch);
    echo $result;
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 5月28日
  • 已采纳回答 5月20日
  • 创建了问题 4月22日

悬赏问题

  • ¥15 HL7 报告转Excel 、PDF 、jpg
  • ¥18 WPF HandyControl Trigger IsSelected 触发器修改 ListBox 中 DataTemplate 模板 StackPanel 背景图片(相关搜索:触发器)
  • ¥15 下载intel stratix10对应的d5005的acceleration stack for development
  • ¥15 python-escpos 输出到CUPS PDF打印机
  • ¥20 initializer element is not constant
  • ¥200 Matlab和PSpice联合仿真不成功,matlab崩溃
  • ¥15 deepin系统下挂载nas硬盘失败有知道后续命令和步骤的吗?
  • ¥15 寻找爱立信moshell 18.0 有偿
  • ¥15 找个代做火山图,富集分析和ppi的,有偿
  • ¥15 通过摄像头实现云录制功能