比较难的一个CURL 本帖最后由 qq578023708 于 2013-01-17 23:54:06 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 先抓到ajax 的地址 完后单独请求这个地方的数据即可 用下面这个地址,它返回的是一个json数据,解析一下就行了。http://www.haha.mx/mobile_read_api.php?r=mobile_joke&_=1358472371098&type=good&pn=1&pagesize=20 (1)“也就是返回的数据都是没经过js执行的结果”:要知道,程序只是下载而不可能像浏览器那样解析js的。除非是谷歌这样的搜索引擎,自带的解析js、css功能。当然可以肯定的是file_get_content这样的函数完全是不会有这样的功能。(2)“试过file() file_get_content readfile curl 等返回的都是不完整的网页源码”如果你使用这几个函数下载过来的网页源码跟浏览器直接打开其网页的源码不一致,那么问题就是在你下载过程的问题,程序没有下载完。换一个下载函数 如何根据一个数组中的元素来控制另外一个数组中的元素,使其进行累加操作。 php rand(1,2)概率是各占50%吗? 简单数据库定义问题 htmleditor链接设置的问题 怎样批量修改数据库里面的数据 问PHP5对象引用的一个怪问题! 建立目录后,为何无法将目录属性设置成777? 用unlink出现问题? 传递变量之“复制”和“引用” php 循环错误 php 显示图片乱码 phpexcel求助
http://www.haha.mx/mobile_read_api.php?r=mobile_joke&_=1358472371098&type=good&pn=1&pagesize=20
(1)“也就是返回的数据都是没经过js执行的结果”:
要知道,程序只是下载而不可能像浏览器那样解析js的。除非是谷歌这样的搜索引擎,自带的解析js、css功能。当然可以肯定的是file_get_content这样的函数完全是不会有这样的功能。(2)“试过file() file_get_content readfile curl 等返回的都是不完整的网页源码”
如果你使用这几个函数下载过来的网页源码跟浏览器直接打开其网页的源码不一致,那么问题就是在你下载过程的问题,程序没有下载完。换一个下载函数