asp如何获取javascript代码执行后的网页内容?

JavaScript024

asp如何获取javascript代码执行后的网页内容?,第1张

asp代码是在服务端执行的,要获取js执行的结果,只能用js通过ajax提交给后端对应的接口。

或者通过url跳转,把数据带在url中,asp去解析url。

或者通过表单提交。

抓取js动态生成的内容的页面有两种基本的解决方案

1用dryscrape库动态抓取页面

js脚本是通过浏览器来执行并返回信息的,所以,抓取js执行后的页面,一个最直接的方式就是用python模拟浏览器的行为。WebKit 是一个开源的浏览器引擎,python提供了许多库可以调用这个引擎,dryscrape便是其中之一,它调用webkit引擎来处理包含js等的网页!

2 selenium web测试框架

selenium是一个web测试框架,它允许调用本地的浏览器引擎发送网页请求,所以,它同样可以实现抓取页面的要求。