如何解决检索JavaScript脚本的源代码
| 我一直在做一些抓取工作,在一些网站上我找到了对JS的引用,如下所示:<script type=\"text/javascript\">
unescape(\"%3Cscript src=\'Scriptdir/pr.asp?id=123456\' language=\'javascript\'%3E%3C/script%3E\"));
</script>
在这种情况下,检索脚本代码很简单(只需转到链接)。但是在这种情况下,如何检索代码:
<select ID=\"Spinner\" class=\"text\" onchange=\"javascript:IWantTheCodeOfThis();\">
甚至有可能,还是它们在没有客户端访问权限的情况下存储在服务器端?
解决方法
JavaScript始终存储在服务器端,但在客户端执行,因此浏览器必须在某个时候掌握它(与PHP代码不同)。
您发布的内容是一个JS函数调用,因此函数“ IWantTheCodeOfThis \”必须位于“很容易检索”的包含文件之一中:)
, 您可以使用Chrome或Safari来使用控制台并查看资源。您也可以在控制台中键入
IWantTheCodeOfThis
(不带()),您可能会看到该函数的源代码。
, 一点也不。对Javascript的任何访问都必须已经在客户端上。
要查找函数的位置,最好使用Firebug
或Chrome developer tools
之类的调试器。两者都明确显示了当前站点上所有可用的javascript源。
, JavaScript在客户端执行。总是。
IWantTheCodeOfThis()是浏览器下载的JavaScript之一中的函数。大多数新浏览器都有一段时间的“检查器”,“开发菜单”或“开发人员工具”,您可以从中查看所有已加载的脚本,甚至可以搜索它们。 Safari,Chrome和Internet Explorer 8/9都具有此功能。在Firefox中,您可以使用Firebug。
您可以手动检查脚本,但是那样会很困难,因为某些网站可能会动态加载其某些JavaScript。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。