如何查找网页中的某段内容是通过哪段 javascript 脚本生成?

2014-02-25 15:44:38 +08:00
 hhrmatata
比如网页: http://baike.baidu.com/view/10237969.htm

网页右边的“浏览次数:2030974次”中的数字就是通过javascript脚本生成的,网页源代码是"浏览次数:<span id="viewPV"></span>次"。

我的问题是:
如何找到生成“2030974”这个数字的脚本代码段呢?

花了很长时间,还是没找到。在chrome中也使用了ctrl+shift+F查找也没有找到。
3743 次点击
所在节点    JavaScript
12 条回复
PotatoBrother
2014-02-25 15:49:10 +08:00
看一下资源库里面有没有js文件?
hhrmatata
2014-02-25 15:50:23 +08:00
@PotatoBrother 怎么看呢?能统一搜索js文件内容吗?
refresh
2014-02-25 15:51:15 +08:00
即使你找到,也是经过混淆的js代码
cutehalo
2014-02-25 16:07:42 +08:00
这个是AJAX请求返回的数据 不在JS里
要找请求的接口是什么
var lemmacntUrl="/api/lemmapv?id="+baikeViewInfo.newLemmaIdEnc+"&r="+(+new Date());baidu.ajax.get(lemmacntUrl,function(xhr){var result=eval("("+xhr.responseText+")");if(result){if(result.pv){baidu.G("viewPV").innerHTML=result.pv}else{baidu.G("viewPV").parentNode.style.display="none"}

接口就是这个
http://baike.baidu.com/api/lemmapv?id=d6e5cbd786484befbb964f9d&r=1393315282869
hhrmatata
2014-02-25 16:25:49 +08:00
@cutehalo 就是这个,真的太感谢了。不过想问问您是使用什么工具找到上面这段代码的呢?我用chrome 的开发者工具使用什么方法能找到呢?
cutehalo
2014-02-25 16:35:01 +08:00
@hhrmatata 我是搜 viewPV 这个ID找到的那个接口~
hhrmatata
2014-02-25 16:38:58 +08:00
@cutehalo 我就是搜viewPV这个ID搜了老半天搜不到。你使用的什么工具,还请指教?
cutehalo
2014-02-25 16:42:47 +08:00
@hhrmatata 就是chrome里ctrl+shift+F搜到的...
jarnanchen
2014-02-25 18:54:33 +08:00
@refresh 为什么说是经过混淆的代码呢
zzNucker
2014-02-25 18:58:00 +08:00
@jarnanchen 也许是表达:“很可能是因为混淆过代码,所以搜不到”
hhrmatata
2014-02-25 21:17:58 +08:00
@cutehalo 终于找到了。
原来要在 Chrome 的开发者工具的设置中将Search in content scripts选项勾选上。默认情况下它是没有被勾选的。谢了
laoona
2014-02-26 16:23:46 +08:00
老衲都是直接查看源码的,搜索不到,就说明是js生成的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/101797

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX