因此,目前我有一个抓取程序,可以登录到google帐户,并从google play开发人员控制台获取应用程序数据(下载、ANR、崩溃等)。我使用java和HTMLUnit库来实现抓取器。以下是登录部分的代码片段:
public static void login(String url)
{
try
{
Utility.turn_off_warning(webclient); //this is just to turn off the warning in HTMLUnit
HtmlPage page = (HtmlPage)webclient.getPage(url
我试图在登录到应用程序后直接访问一个URL (admin.do),并且该URL是一个受限的页面。但是,当我在浏览器上运行这个场景时,我可以看到页面被重定向到访问被拒绝的页面。但是,当我以相同的方式运行htmlunit时,我会看到下面的异常。
com.gargoylesoftware.htmlunit.FailingHttpStatusCodeException: 403 Forbidden for https://localhost:27216/app/admin.do
at com.gargoylesoftware.htmlunit.WebClient.throwFailingHtt
我需要从www.genios.de获取大约70个文档。每个文档都有自己的链接,您必须登录到WebSite才能访问这些文档。
虽然我可以手动完成这项工作,但我想用Java完成这项工作,以便更好地学习编码。
我找到了HtmlUnit,它似乎提供了我需要的所有方法。我的问题是,我无法获得用户名/密码的TextFields和登录按钮。
我尝试了不同的方法,但都不起作用。其中一次尝试是以下代码:
final WebClient webClient = new WebClient();
final HtmlPage page1 = webClient.getPage("http:/
我正在编写一个使用HtmlUnit登录到网站的代码。它一直在使用eclipse,但现在我决定将它移到Android工作室,在一个应用程序中使用它。我有两个问题。
为什么HtmlUnit需要API 26,这对于现在的技术来说是非常高的(只有19%的用户),但它只是一个网络模拟器?
为什么要在创建webClient时得到这个错误?我的例外是:
java.lang.BootstrapMethodError: Exception from call site #4 bootstrap method
at com.gargoylesoftware.htmlunit.WebClie
我想登录。我已经使用html单元来提交登录表单。下面是我的代码:
public void submittingForm() throws Exception {
final WebClient webClient = new WebClient();
// Get the first page
final HtmlPage page1 = webClient.getPage("https://pacer.login.uscourts.gov/csologin/login.jsf");
// Get the form that we are d