AJAX程序问题

[复制链接]
查看: 685   回复: 6
发表于 2013-9-15 16:04:40 | 显示全部楼层 |阅读模式
AJAX瀑布流的程序,数据通过鼠标下拉加载,请问应该怎么获得源码?

发表于 2013-9-15 16:20:07 | 显示全部楼层
第一次打开,有部分源代码可以看到
后面鼠标下拉还是滚动,图片加载出来,新图片代码是不会显示到网页源代码上的
这里你要明白,鼠标下拉或滚动产生一个js事件,js事件使用ajax请求了一个网页
请求的这个网页返回了新图片源代码,最后使用js添加到当前网页下面

你需要寻找这个请求加载新图片的隐藏网页
使用截包工具HttpAnalyzer
找到请求的网页
然后使用php的curl进行模拟请求,即可得到新图片的源代码

点评

这个鼠标事件能模拟吗?  发表于 2013-9-15 16:44
鼠标发生事件的时候抓取,我说的是HttpAnalyzer, HTTPWATCH 你自己了解  发表于 2013-9-15 16:42
用了HTTPWATCH 抓不到新加载的东西?  发表于 2013-9-15 16:30
回复 支持 反对

使用道具 举报

发表于 2013-9-15 16:53:44 | 显示全部楼层
什么瀑布流哦,整得这么深奥,ajax这个名字很高级,其实本质很简单的
回复 支持 反对

使用道具 举报

发表于 2013-9-15 17:01:43 | 显示全部楼层
鼠标事件不能模拟,只走socket,不执行js的

点评

隐藏地址有JS生成的数据,貌似搞不了  发表于 2013-9-15 17:15
回复 支持 反对

使用道具 举报

发表于 2013-9-15 17:54:44 | 显示全部楼层


php curl有很多类,模拟图中header里面的组成部分即可

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

发表于 2013-9-15 21:43:16 | 显示全部楼层
重度依赖js的网站, 我用casperjs来操作

评分

参与人数 1T币 +2 收起 理由
月光飞燕 + 2 谢谢,有空试试

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2013-9-19 13:07:09 | 显示全部楼层
firebug可以查看到查询url,然后打开url截取源码就行了

评分

参与人数 1T币 +1 收起 理由
luguokankan + 1 一直用firebug.

查看全部评分

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则