我如何得到的网址是隐藏的javascript在外部网站?
例如: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预付款
3条答案
按热度按时间4nkexdtk1#
这些值不是隐藏的,__doPostBack方法会回传给它本身。传递给doPostBack的值代表执行回传的控件的html ID。
您看到的页面也是用ASP.NET编写的,而不是PHP。
您可以使用浏览器的调试工具来查看哪些数据通过javascript传递回服务器。
pkwftd7m2#
__doPostBack
javascript函数用于将数据提交到asp.net页面。函数的第一个参数是事件目标。这是被单击的控件的ClientID。
Asp.net 会在送出网页时,使用这个值在服务器上引发
Click
事件。您可以通过javascript自己调用这个
__doPostBack
函数,以获得与用户单击它相同的行为。ugmeyewa3#
我给了一些提示“刮”ASP.net网页上的这个其他问题:curl脚本只填充表单而不提交表单
下面讨论使用CURL模拟POST请求的基础知识:PHP + curl, HTTP POST sample code?
我还要补充一点,如果你正在“刮”的网站是由你的友好关系的人拥有的(而不是竞争对手!),你可以通过友好地要求内容或静态URL给你内容来节省很多时间。