【发布时间】:2012-04-10 16:37:20
【问题描述】:
我需要为所有链接抓取网页,以便稍后访问它们以查找并记录设置 cookie 的位置。这是针对要求用户使用设置的 cookie 形成的新英国立法,我决定尝试自动化其中的一些过程以节省一些时间。
我的问题是我的公司网站使用大量 javascript 来呈现页面和内容,这意味着当我检索页面时(目前使用 html 敏捷包),它们主要包含大量 javascript 并且缺少许多链接在完全渲染时显示。我将它作为一个域上的 asp 应用程序托管,并传入 url 以抓取和访问网站页面上的所有链接。
有没有一种方法可以让我执行 javascript,以便呈现页面并且我可以获得所有链接?
【问题讨论】:
-
这在 ASP Classic 中是不可能的。您只能抓取服务器生成的内容。 JavaScript 在客户端上执行。我认为您正在寻找 .NET 自动化解决方案。请参阅托比的回答。
标签: c# javascript asp.net .net html