[PHP] 纯文本查看 复制代码 //可以这样写
<?php
// 设置 GET 请求参数
$params = array(
'longText' => true // 将 longText 参数设置为 true,绕过文本字数限制并自动展开全文
);
// 发送 GET 请求
$response = file_get_contents('https://weibo.com/your_post_url?' . http_build_query($params));
// 输出响应结果
echo $response;
?>
---------------------分-------------隔---------------符-------------------------
[PHP] 纯文本查看 复制代码 //第二种解法!两种代码实现的效果一样,请根据需求二选一即可!
<?php
// 设置请求头部参数
$headers = array(
'Cookie: your_cookie', // 设置登录后的 cookie 值
'Referer: https://weibo.com/', // 设置当前请求的来源网址为微博的主页地址
'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.82 Safari/537.36' // 模拟浏览器的请求,避免被微博识别为爬虫
);
// 设置 GET 请求参数
$params = array(
'longText' => true // 将 longText 参数设置为 true,绕过文本字数限制并自动展开全文
);
// 发送 GET 请求
$ch = curl_init(); // 初始化 curl 资源
curl_setopt($ch, CURLOPT_URL, 'https://weibo.com/your_post_url'); // 设置请求的 URL
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); // 设置请求头部参数
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // 将请求结果以字符串返回
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); // 自动重定向到请求的 URL
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // 不验证 SSL 证书
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); // 不验证 SSL 主机名
curl_setopt($ch, CURLOPT_ENCODING, 'gzip, deflate'); // 设置响应内容的压缩格式
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($params)); // 设置 GET 请求参数
$response = curl_exec($ch); // 执行请求并获取响应结果
// 输出响应结果
echo $response;
// 关闭 curl 资源
curl_close($ch);
?>
|