欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

用php无法获取网页内容,但可以用浏览器访问网页内容,什么情况?

程序员文章站 2024-02-06 09:44:10
...
本帖最后由 u013067065 于 2014-01-03 13:46:46 编辑 大家根据事实推理一下是什么问题
1、服务器可以用浏览器正常访问目标网页
2、一样的网址用php无法获取网页内容。

测试代码:


结果如下:



更清晰的图: http://img.bbs.csdn.net/upload/201401/03/1388727791_847070.jpg

无论怎样,始终获得一段js。这段js好像负责转向。



而且这段代码好像是动态的,每次函数名变量名都会自己动态改变,应该是某种软件自动生成的。


3、一样的程序代码,其他服务器可以正常获取到目标网址的网页内容。

根据以上事实,那么可以推断哪里出问题?

目标网站针对服务器做出的限制?还是服务器的配置问题?求 解答!

回复讨论(解决方案)

js 代码是要运行后才会出结果的
你只取得了 js 代码,但并没有运行,如何能得到结果?

js 代码是要运行后才会出结果的
你只取得了 js 代码,但并没有运行,如何能得到结果?

这就是问题所在了。

可能第三条事实我没有描述清楚,第三条测试获取到的网页内容是正常的网页内容。并不是js。

js 代码是要运行后才会出结果的
你只取得了 js 代码,但并没有运行,如何能得到结果?

可以确定是对方开启防采集之类的机制了。因为刚开始可以获取到,随着不断的读取,就没法获取了。

没有人会愿意和你猜谜玩

没有人会愿意和你猜谜玩 谁愿意跟你玩猜谜?我提供的信息很清楚,你没能力回答可以一边玩去。

我也遇到了同样的问题