跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • PHP无法获取网页源码的问题
未分類
7 7 月 2021

PHP无法获取网页源码的问题

唐王李世民 大佬有话说 :

PHP无法获取网页源码的问题

本帖最后由 唐王李世民 于 2021-7-7 20:15 编辑

      

   今日头条网页,使用PHP无法读取它的源码,使用curl会返回error几个字符,而使用 file_get_contents直接返回空,模拟浏览器post和get的方法都试过了,直接返回空白或错误。

    应该如何获取呢?谢谢大家了。

例如地址:https://www.ixigua.com/6981346230844686862

https://www.gejiba.com/view.php/7b07a76a40870ee617bf56837ad19ab4.png

https://www.gejiba.com/view.php/96797c2f286ebe0293d25acafce6d957.png

https://www.gejiba.com/view.php/1334387405abb3e186b3180e82745847.png

唐王李世民 大佬有话说 :

在本地使用浏览器的另存为,可以下载完整的源码,但是在服务器上用PHP来读取却总是出错。

dollck 大佬有话说 :

有些网页是先加载网页框架 然后 在通过js 来加载实际内容的

唐王李世民 大佬有话说 :

dollck 大佬有话说 : 2021-7-7 19:46
有些网页是先加载网页框架 然后 在通过js 来加载实际内容的

那应该如何获取内容呢?谢谢了

yjsx86 大佬有话说 :

你能说说你是怎么模拟浏览器的post和get么?
file_get_contents直接返回空 状态码是多少? 返回的response header中有什么内容?

alk19t 大佬有话说 :

给个目标url 看看

gdtv 大佬有话说 :

模拟 user agent了吗?

解憂雜貨店 大佬有话说 :

php发送请求的时候把 request headers 参数和浏览器一模一样提交过去。

唐王李世民 大佬有话说 :

yjsx86 大佬有话说 : 2021-7-7 20:01
你能说说你是怎么模拟浏览器的post和get么?
file_get_contents直接返回空 状态码是多少? 返回的response he …

没留意返回状态码,网页上返回error几个字母或者空白,调试了几个UA,都是返回301,header我截图发原文中,谢谢您了。

唐王李世民 大佬有话说 :

alk19t 大佬有话说 : 2021-7-7 20:03
给个目标url 看看

地址已发1楼,谢谢您了

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具