小姐姐退下吧 发表于 2021-1-21 14:48

php get请求不到网站内容

本帖最后由 小姐姐退下吧 于 2021-3-5 09:41 编辑

有高人帮看看是啥原因么?

请求网址:

https://www.xiaohongshu.com/discovery/item/5ffae0d2000000000101fb0e




代码:


function http_get($url)
{
    $Header=array( "User-Agent:Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1"
);
    $con=curl_init((string)$url);
    curl_setopt($con,CURLOPT_HEADER,False);
    curl_setopt($con,CURLOPT_SSL_VERIFYPEER,False);
    curl_setopt($con,CURLOPT_RETURNTRANSFER,true);
    curl_setopt($con,CURLOPT_HTTPHEADER,$Header);
    curl_setopt($con,CURLOPT_TIMEOUT,5000);
    $result = curl_exec($con);
    return $result;
}

chrome-extension://dbkmjjclgbiooljcegcddagnddjedmed/pics/save2-32.png

小姐姐退下吧 发表于 2021-1-22 10:23

zhshazi523 发表于 2021-1-22 09:00
你用这个代码直接看源代码 输出的就是原连接的html 用echo输出就展示网页代码了 你直接保存文件也好 或者调 ...

你这代码放在线上不行的哦,后面我这边已经解决了 需要伪装下ip为本地

Su、 发表于 2021-1-21 15:15

加上这两个```

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);

```

风一样自由 发表于 2021-1-21 15:21

本帖最后由 风一样自由 于 2021-1-21 15:35 编辑

$url = "https://www.xiaohongshu.com/discovery/item/5ffae0d2000000000101fb0e";
$header=array( "User-Agent:Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1");

$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_HTTPHEADER, $header);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_TIMEOUT, 5000);

$output = curl_exec($curl);
curl_close($curl);
file_put_contents("E:\web.txt", $output);

zhshazi523 发表于 2021-1-21 15:22

我看了一下 光着一个协议头不够 还要带着cookie先访问首页获取cookie 在带着cookie和协议头就可以获取到了

小姐姐退下吧 发表于 2021-1-21 15:30

风一样自由 发表于 2021-1-21 15:21
$url = "https://www.xiaohongshu.com/discovery/item/5ffae0d2000000000101fb0e";
$header=array( "User- ...

不行呢,提示302 Found

小姐姐退下吧 发表于 2021-1-21 15:30

zhshazi523 发表于 2021-1-21 15:22
我看了一下 光着一个协议头不够 还要带着cookie先访问首页获取cookie 在带着cookie和协议头就可以获取到 ...

试过了 还是不行呢

zhshazi523 发表于 2021-1-21 15:33

小姐姐退下吧 发表于 2021-1-21 15:30
试过了 还是不行呢

很麻烦 我看了一下 cookie附带了好多信息 不好弄

zhshazi523 发表于 2021-1-21 15:34

小姐姐退下吧 发表于 2021-1-21 15:30
试过了 还是不行呢

你cookie带上

xhsTrackerId=64a176e9-8522-49b9-c933-002430a6b0b5; extra_exp_ids=gif_exp1,ques_exp2; xhsuid=EmwOqYx8BhcSSFdh; timestamp2=20210121c25ce91632c5a1f40f59ae30; timestamp2.sig=pqz4gyUVpokx0QTum4EWjMQHDwfcsxlJRz2MHa0V-tI; xhs_spses.5dde=*; noteIndex=4; xhs_spid.5dde=f58d65bace31dddc.1611212761.1.1611214254.1611212761.e45187a2-c8d8-4fb3-b09d-56ed8037c6c7

小姐姐退下吧 发表于 2021-1-21 15:37

本帖最后由 小姐姐退下吧 于 2021-1-21 15:48 编辑

zhshazi523 发表于 2021-1-21 15:34
你cookie带上

xhsTrackerId=64a176e9-8522-49b9-c933-002430a6b0b5; extra_exp ...
加上了 还是发现不行。。

风一样自由 发表于 2021-1-21 15:42

本帖最后由 风一样自由 于 2021-1-21 15:43 编辑

具体想获取什么信息
file_put_contents("E:\web.txt", $output);
导出来内容和view-source:https://www.xiaohongshu.com/discovery/item/5ffae0d2000000000101fb0e一样
页: [1] 2
查看完整版本: php get请求不到网站内容