如何获取外部网站上被javascript隐藏的url
How do I get url that is hidden by javascript on external website?
如何获取外部网站上被javascript隐藏的url?
例如:http://royaldesign.se/Att_Dricka.aspx这个url在页面导航中是恒定的,所以页面内容是通过javascript加载的。
页面的链接位置:
javascript:__doPostBack('ctl00$masterContent$DataPager2$ctl00$ctl00','')
javascript:__doPostBack('ctl00$masterContent$DataPager1$ctl00$ctl01','')
javascript:__doPostBack('ctl00$masterContent$DataPager1$ctl00$ctl02','')
有没有一种方法可以分析(手动或通过PHP脚本)函数__doPostBack以了解URL?
Thx提前
这些值不是隐藏的,__doPostBack方法会发布回自己。传递给doPostBack的这些值表示执行回发的控件的html ID。
您正在查看的页面也是用ASP.NET编写的,而不是用PHP编写的。
您可以使用浏览器调试工具来查看哪些数据通过javascript传递回服务器。
__doPostBack
javascript函数用于向asp.net页面提交数据。
函数的第一个参数是事件目标。这是正在单击的控件的ClientID。
当提交页面时,Asp.net使用此值在服务器上引发Click
事件。
您可以通过javascript自己调用这个__doPostBack
函数,以获得与用户单击它相同的行为。
我在另一个问题上给出了一些关于"抓取"ASP.net页面的提示:curl脚本只是填写表单而不是提交
这里讨论了使用CURL模拟POST请求的基本原理:PHP+Ccurl,HTTPPOST示例代码?
我还想补充一点,如果你"抓取"的网站是由与你关系友好的人(而不是竞争对手!)所有的,你可以通过友好地询问内容或提供内容的静态URL来节省很多时间。
相关文章:
- 如何使用javascript隐藏文本
- 如何在运行时使用javascript隐藏图像
- 什么'这是用javascript隐藏和显示表中所有行的最快方法
- 如何获取外部网站上被javascript隐藏的url
- 仅使用Javascript隐藏/显示元素,而不会弄乱DOM
- 如何使用 JavaScript 隐藏内部类元素
- 如何使用javascript隐藏表单的选项
- 当其他事件发生时,用javascript隐藏的文本框将变为可见
- Javascript隐藏潜水收割者
- iOS中的上一个/下一个按钮对于通过JavaScript隐藏/显示的输入被禁用
- 使用Javascript隐藏多选框中的选项
- 视频(自动播放)通过javascript隐藏,但已经在页面加载时启动
- Javascript变量在IE中不起作用||用Javascript隐藏选项
- Javascript隐藏元素并放置其他内容
- 使用JavaScript隐藏选择选项
- Javascript-隐藏列的复选框
- 如果我用javascript隐藏了一个文本输入元素,那么其他javascript函数仍然可以访问输入到其中的值
- 用javascript隐藏谷歌可视化列
- Javascript:隐藏/使其难以理解客户端对象
- 如何使用javascript隐藏上传文件元素