【发布时间】:2014-04-13 20:27:14
【问题描述】:
我正在尝试使用 HTMLUnit 访问 java 中的 URL。我使用的网站的工作方式是,对于网站上的搜索结果,它最初绘制搜索结果的第一页,然后更改为选定的页面。我想要做的是访问特定页面,例如 21。URL 必须附加一个变量(例如http://www.thomsonlocal.com/Electricians/UK/#||25)。在我的浏览器上使用它会在最初加载第一页后获得第 25 页,然后启动一个方法。(javascript 或 JQuery?)
我尝试对 URL 进行编码以转义竖线字符,但这会在网站上返回错误页面。
page = webClient.getPage("http://www.thomsonlocal.com/Electricians/UK/"+URLEncoder.encode("#||" , "UTF-8")+ 21);
我的问题是我在这里做错了什么?有没有办法找出 URL 中的变量传递给的方法是什么?
【问题讨论】:
标签: java javascript html htmlunit