- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
gargoylesoftware 库支持 Websocket 吗?我想在webclient中获取websocket对象。
最佳答案
是的,从 2.11 版本开始支持 WebSocket
。不过,始终建议使用最新版本。
请确保您使用BrowserVersion使用最新的浏览器,例如CHROME
、FIREFOX_38
或 INTERNET_EXPLORER_11
。
例如:
try (final WebClient webClient = new WebClient(BrowserVersion.CHROME)) {
HtmlUnit 将自动使用 WebSocket
处理 JavaScript。
更新:
要拦截请求和响应,您可以使用:
new WebConnectionWrapper(webClient) {
public WebResponse getResponse(WebRequest request) throws IOException {
WebResponse response = super.getResponse(request);
if (request.getUrl().toExternalForm().contains("my_url")) {
String content = response.getContentAsString("UTF-8");
//change content
WebResponseData data = new WebResponseData(content.getBytes("UTF-8"),
response.getStatusCode(), response.getStatusMessage(), response.getResponseHeaders());
response = new WebResponse(data, request, response.getLoadTime());
}
return response;
}
};
关于java - 如何在gargoylesoftware的webclient中获取websocket,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32923505/
我想使用 jython 来完成基本的网页抓取任务,而不是学习 java。为了学习基础知识,我使用 http://blog.databigbang.com/web-scraping-ajax-and-j
我正在使用 selenium webdriver 进行测试我编写了代码: import java.util.concurrent.TimeUnit; import org.openqa.seleniu
关闭。这个问题是off-topic .它目前不接受答案。 想改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。 关闭 10 年前。 Improve thi
我正在尝试访问 https://eagletw.mohavecounty.us/treasurer/treasurerweb/search.jsp 的 docSearch 形式使用最新 HTMLUni
这是我启动 HTMLUnit 浏览器并获取标题的基本代码。运行代码时,我得到的标题为空,后来它抛出以下执行: 使用的 jar : htmlunit-driver-2.33.0-jar-with-dep
我正在尝试浏览http://taxtest.navajocountyaz.gov/Pages/WebForm1.aspx?p=1&apn=10301003B使用 Java 代码和最新版本的 HTMLU
我是一名优秀的程序员,十分优秀!