返回信息流<a class="Preview" tp="bbs" hostid="202" docid="125805" href="#">预览</a>
这是一条镜像帖。来源:北邮人论坛 / www-technology / #16028同步于 2012/4/21
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖
请问如何获得下面a标签的链接地址呢?
rocinsky
2012/4/21镜像同步16 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
+1 看js代码 或者在浏览器里面强制新Tab打开
【 在 binux 的大作中提到: 】
: 链接地址不是#吗。。
: 你意思是说有click事件绑定吧,那这个无解,只能自己找规律
正是click时间绑定,我想问的是如何找到这个实际的链接?
【 在 binux 的大作中提到: 】
: 链接地址不是#吗。。
: 你意思是说有click事件绑定吧,那这个无解,只能自己找规律
http://www.qihoo.com/wenda.php?kw=%D6%DC%C0%B4%C0%B4&type=wenda&sort=rank&src=wenda_search&time=all&pos=content
就是这个链接里面的多个“预览”对应的a标签,我该如何找到它的实际链接呢?有什么好方法
【 在 binux 的大作中提到: 】
: 链接地址不是#吗。。
: 你意思是说有click事件绑定吧,那这个无解,只能自己找规律
POST http://www.qihoo.com/search/getSnap
data:
kw:周来来
hostid:175
docid:10088225
tp:bbs
用firebug看
【 在 rocinsky 的大作中提到: 】
: http://www.qihoo.com/wenda.php?kw=%D6%DC%C0%B4%C0%B4&type=wenda&sort=rank&src=wenda_search&time=all&pos=content
: 就是这个链接里面的多个“预览”对应的a标签,我该如何找到它的实际链接呢?有什么好方法
:
灰常感谢![ema18]
【 在 binux 的大作中提到: 】
: POST http://www.qihoo.com/search/getSnap
: data:
: kw:周来来
: ...................
授人以鱼不如授人以渔咯 以Safari为例 不需要任何外加的工具
1. 随便找几个预览按钮 右键点检查元素 发现class都是Preview 在Inspector(?好像是叫这个名字)的资源标签里面搜索Preview 找js里面的搜索结果 发现在wenda.php的script标签和Wenda.js里面 然后直接看源代码就可以了 可以看到链接是/search/getSnap 类型是POST 里面还有一大堆的blah blah blah自己看就是了...
2. 当然这只是笨方法 如果你没兴趣看源码只是想知道请求的内容的话 直接监听发送了神马OOXX的东西就OK 方法是在网络的Tab里面找 发现有个getSnap 点开之后就能看到整个request的头头了 例如:
请求 URL:http://www.qihoo.com/search/getSnap
请求方法:POST
状态代码:200 OK
请求标头显示源代码
Accept:text/html, */*; q=0.01
Content-Type:application/x-www-form-urlencoded
Origin:http://www.qihoo.com
Referer:http://www.qihoo.com/wenda.php?kw=%D6%DC%C0%B4%C0%B4&type=wenda&sort=rank&src=wenda_search&time=all&pos=content
User-Agent:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_3) AppleWebKit/534.55.3 (KHTML, like Gecko) Version/5.1.5 Safari/534.55.3
X-Requested-With:XMLHttpRequest
表单数据显示已编码的 URL
kw:周来来
hostid:81
docid:274405
tp:bbs
响应标头显示源代码
Connection:close
Content-Length:1950
Content-Type:text/html
Date:Sat, 21 Apr 2012 15:38:27 GMT
Server:Apache
X-Powered-By:PHP/5.2.6
如果要经常做这些偷鸡摸狗的事儿的话一定要熟练用开发者工具
【 在 rocinsky 的大作中提到: 】
: 灰常感谢!
感谢大侠指点!另外针对回答有两个问题:
1. 由于我用的是火狐,在FireFox+FireBug环境中如何跟踪 class=Preview 这个属性相关联的js代码?
2. 开发者工具都指的是哪些工具呢?另外Firebug里面的js排版非常之乱,不容易读懂,大侠有没有适当的工具推荐?
本人这方面比较菜鸟,请不吝指教?
【 在 AlexRezit 的大作中提到: 】
: 授人以鱼不如授人以渔咯 以Safari为例 不需要任何外加的工具
: 1. 随便找几个预览按钮 右键点检查元素 发现class都是Preview 在Inspector(?好像是叫这个名字)的资源标签里面搜索Preview 找js里面的搜索结果 发现在wenda.php的script标签和Wenda.js里面 然后直接看源代码就可以了 可以看到链接是/search/getSnap 类型是POST 里面还有一大堆的blah blah blah自己看就是了...
: 2. 当然这只是笨方法 如果你没兴趣看源码只是想知道请求的内容的话 直接监听发送了神马OOXX的东西就OK 方法是在网络的Tab里面找 发现有个getSnap 点开之后就能看到整个request的头头了 例如:
: ...................