我想知道无论如何都要抓取从ASP页面生成的html。我试图从页面中拉出一个表,我愚蠢地使用了一个静态的html页面,因此在测试我的代码时,我不必经常查询该页面所在的服务器。我写的javascript代码从页面中抓取到未标记的表格。然后当我将它与真实页面一起使用时,发现ASP页面没有生成一个带有jquery .get请求的可查看页面。
有没有办法在页面中查询我需要的表格,以便ASP页面根据请求返回有效页面?
(我也仅限于使用javascript和perl,这将驻留的服务器不会运行php,我不想通过添加专有软件的问题来学习ASP.NET来解决这个问题)
答案 0 :(得分:1)
使用Perl的LWP模块查询ASP.NET页面以获取所需信息。我会在执行WireShark跟踪时在Web浏览器中打开目标页面,这样您就可以确切地知道浏览器如何调用页面并获取表信息,然后使用LWP执行相同的调用。
答案 1 :(得分:0)
是否尝试在同一个域上获取该表的页面?它需要。如果不是,则必须使用代理或XMLHttpRequest Level 2访问控制标头。