【发布时间】:2015-01-22 12:24:24
【问题描述】:
我一直在使用 jsoup 来爬取特定网站的网页。 基本上我正在尝试提取所有具有pdf链接的href。 我已经成功地获得了特定页面的所有链接。但是有10个这样的页面。网页使用 javascript _doPostBack() 函数的逻辑导航到其他页面。我如何通过 jsoup 完成此操作。
这就是我现在尝试的方式
Document document = Jsoup.connect(" some website name")
.data("__EVENTARGUMENT", __EVENTARGUMENT)
.data("__EVENTTARGET", __EVENTTARGET)
.data("__EVENTVALIDATION", __EVENTVALIDATION)
.data("__VIEWSTATEGENERATOR ", __VIEWSTATEGENERATOR)
.cookie("ASP.NET_SessionId", sessionId)
.followRedirects(true)
.timeout(0)
.userAgent(
"Mozilla/5.0 (Windows; U; WindowsNT 5.1; en-US; rv1.8.1.6) Gecko/20070725 Firefox/2.0.0.6")
.post();
但我得到一个错误的 url 输出。 我在发送之前已经定义了所有变量。
【问题讨论】:
标签: java javascript jsoup