【问题标题】:php curl on live server issuephp curl关于实时服务器问题
【发布时间】:2021-03-09 07:39:34
【问题描述】:

请帮助我。 我正在尝试制作 instagram 下载器。我运行此代码并从帖子中收集照片/视频网址。

<?php
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, "https://www.instagram.com/tv/CL9blYrF3gt/?__a=1");
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    $server_output = curl_exec($ch);
    $http_status = curl_getinfo($ch, CURLINFO_HTTP_CODE);
    echo $server_output;
?>

它在本地主机上工作正常。但不能在实时服务器上工作。在 localhost 中返回 http 状态码 200,但在实时服务器中返回 http 状态码 302。

一切都一样。但为什么它不工作?我该如何解决?

我也通过 python 请求尝试它。还是行不通。它仅适用于 xampp localhost。

【问题讨论】:

    标签: python php curl python-requests


    【解决方案1】:

    您应该添加 CURLOPT_FOLLOWLOCATION 选项以允许 cURL 请求新 URL,该 URL 定义在响应的 HTTP 标头中。

    一个 302 HTTP 代码是302 Found,它“表示请求的资源已被临时移动到 Location 标头给出的 URL”

    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
    

    【讨论】:

    • 200。但重定向到 Instagram 主页?
    猜你喜欢
    • 2020-07-06
    • 2013-12-12
    • 2013-03-21
    • 2012-10-12
    • 2012-03-13
    • 1970-01-01
    • 2020-06-08
    • 1970-01-01
    • 2016-09-05
    相关资源
    最近更新 更多