jjzjj

htmlunit

全部标签

java - htmlunit 无法从未定义中读取属性 "push"

我正在尝试使用htmlunit抓取网站。每当我运行它时,它只会输出以下错误:Causedby:net.sourceforge.htmlunit.corejs.javascript.EcmaError:TypeError:Cannotreadproperty"push"fromundefined(https://www.kinoheld.de/dist/prod/0.4.7/widget.js#1)现在我对JS了解不多,但是看过push是某种数组操作。这对我来说似乎是标准的,我不知道为什么htmlunit不支持它。这是我目前使用的代码:publicstaticvoidmain(Strin

java - HTMLUNIT getformbyname 网站中没有指定表单名称

我正在尝试使用HTMLUNIT在网站上单击按钮,我遵循了本教程http://htmlunit.sourceforge.net/gettingStarted.html但它需要一个表单名称。我正在尝试做的网站有这个页面源。Areyousureyouwanttodelete'Apple?'?我正在尝试单击网页上的"is"按钮验证框。(删除验证)如您所见,没有提供表单名称。这是我的代码。finalWebClientwebClient=newWebClient();finalHtmlPagepage1=webClient.getPage("http://ma.some-site.com:8080

Java:如何设置 htmlunit

我对Java不是很了解,但我想试试htmlunit。我使用netbeans作为我的IDE,并且创建了一个项目文件夹“hu1”。这是该文件夹的结构:hu1>nbproject>src>hu1>test现在,我下载htmlunit2.7并解压缩文件夹,其中包含一个“lib”文件夹,里面有一堆jar文件。我应该将该lib文件夹放在我的netbeans项目文件夹中的什么位置,以便我可以使用htmlunit?此外,一旦我弄明白了,我将使用什么路径进行导入。我在网上看到的很多例子都使用这样的东西:importcom.gargoylesoftware.htmlunit.BrowserVersion;

java - 如何使用 HtmlUnit 加载 ajax?

importjava.io.IOException;importjava.net.MalformedURLException;importjava.util.List;importcom.gargoylesoftware.htmlunit.FailingHttpStatusCodeException;importcom.gargoylesoftware.htmlunit.WebClient;importcom.gargoylesoftware.htmlunit.html.HtmlAnchor;importcom.gargoylesoftware.htmlunit.html.HtmlBu

java - 使用 HtmlUnit 登录

我对HtmlUnit非常陌生。我想知道我是否能够使用htmlunit登录到站点并在站点中执行一些操作,例如我想登录到我的办公室门户并请假。我正在使用htmlunit,它显示一些错误,是否可能与html单元有关,或者是否有任何其他工具可以用于此目的...这是我的代码finalWebClientwebClient=newWebClient(BrowserVersion.FIREFOX_3_6);webClient.setJavaScriptEnabled(true);webClient.getCookieManager().setCookiesEnabled(true);finalHtml

java - Javascript 更新后获取更改后的 HTML 内容? (html单元)

我在弄清楚如何在javascript更新之后获取某些HTML的内容时遇到了一些麻烦。具体来说,我正在尝试从USNavalObservatoryMasterClock获取当前时间.它有一个h1元素,其ID为USNOclk,其中显示当前时间。当页面首次加载时,此元素设置为显示“正在加载...”,然后javascript启动并通过将其更新为当前时间functionshowTime(){document.getElementById('USNOclk').innerHTML="Loading...";xmlHttp=GetXmlHttpObject();if(xmlHttp==null){do

java - HtmlUnit:每个线程一个 WebClient - 它是线程安全的吗?

我有很多线程。每个线程创建并使用它自己的WebClient(HtmlUnit框架)。没有一个线程使用来自其他线程的WebClient实例。它是线程安全的吗? 最佳答案 来自documentationNote:aWebClientinstanceisnotthreadsafe.Itisintendedtobeusedfromasinglethread.只要每个线程都创建自己的WebClient,就不会有任何问题。从你所说的来看,你做的是对的。 关于java-HtmlUnit:每个线程一个W

java - 如何在 Eclipse 项目中设置 HtmlUnit?

我的项目包括htmlunitjar并下载一些页面内容。但是,其中的可执行jar(包括libs、funct.ofeclipseexport)只能在我创建它的机器上运行(在不同的机器上它不会执行)。编辑:它不执行,因为它在启动时不显示“正在启动headless浏览器”消息框。我使用EclipseIndigo:File>Export>Runnablejar>packagerequiredlibrariesintogeneratedjar求助,大神们:importjava.io.*;importcom.gargoylesoftware.htmlunit.BrowserVersion;impor

Java - 使用 HtmlUnit 发送发布请求

在这方面找不到任何帮助,但我一直在尝试使用HtmlUnit发送发布请求。我的代码是:finalWebClientwebClient=newWebClient();//InsteadofrequestingthepagedirectlywecreateaWebRequestSettingsobjectWebRequestrequestSettings=newWebRequest(newURL("www.URLHERE.com"),HttpMethod.POST);//ThenwesettherequestparametersrequestSettings.setRequestParame

java - 如何在 Java 中使用 HtmlUnit?

我正在尝试使用Java中的HtmlUnit登录网站。首先我输入用户名,然后输入密码。之后我需要从下拉框中选择一个选项。输入用户名和密码似乎有效,但是当我尝试从下拉框中选择项目时出现错误。谁能帮我解决这个问题?我的代码如下:importcom.gargoylesoftware.htmlunit.WebClient;importcom.gargoylesoftware.htmlunit.html.HtmlElement;importcom.gargoylesoftware.htmlunit.html.HtmlOption;importcom.gargoylesoftware.htmluni