本帖最后由 qq578023708 于 2013-01-17 23:54:06 编辑

解决方案 »

  1.   

    先抓到ajax 的地址 完后单独请求这个地方的数据即可
      

  2.   

    用下面这个地址,它返回的是一个json数据,解析一下就行了。
    http://www.haha.mx/mobile_read_api.php?r=mobile_joke&_=1358472371098&type=good&pn=1&pagesize=20
      

  3.   


    (1)“也就是返回的数据都是没经过js执行的结果”:
    要知道,程序只是下载而不可能像浏览器那样解析js的。除非是谷歌这样的搜索引擎,自带的解析js、css功能。当然可以肯定的是file_get_content这样的函数完全是不会有这样的功能。(2)“试过file() file_get_content readfile curl  等返回的都是不完整的网页源码”
    如果你使用这几个函数下载过来的网页源码跟浏览器直接打开其网页的源码不一致,那么问题就是在你下载过程的问题,程序没有下载完。换一个下载函数