我希望从站点URI加载web内容,并使用选择器获取一些有用的信息。我尝试了JSoup,它允许我使用。不幸的是,Jsoup不作为浏览器工作,也不解析Javascript或处理cookie。这就是我研究使用作为浏览器的JavaFX WebEngine的原因。但是WebEngine类返回,与JSoup相比,选择器的可能性非常有限。唯一的选择器是Id或标签。
是否有一种干净的方法可以使用WebEngine of JavaFX和更专业的选择器的可能性?
或者,在Java中是否还有其他浏览器实现允许更专门的选择?实施最好是快速的。
我现在能想到的最好的解决方案是:
使用WebEngine of Jav
我正在尝试使用Jsoup从facebook官方页面上抓取视频链接。当我连接Jsoup并试图显示连接后包含HTML代码的文档内容时,它显示了HTML代码的一部分,而不是整个HTML代码。我甚至使用了用户代理,但我仍然收到了源代码的一部分。为什么当我在浏览器中单击鼠标右键来显示代码源代码时,它会显示完整的div、注释等内容,而使用Jsoup则不是这样?请帮帮忙
import org.jsoup.*;
import org.jsoup.nodes.Document;
import java.io.IOException;
public class xxxx {
public st
我正在尝试通过http登录Freelancer.com web api,但无法通过身份验证。这是一个用java编写的桌面应用程序,我可以从prompt运行,所以没什么特别的,但我似乎无法通过该过程的第一步,即接收授权响应。
package project.monitor;
import java.io.IOException;
import org.jsoup.Connection;
import org.jsoup.Jsoup;
public class api {
public static void main(String[] args) throws IOExceptio
Jsoup.parse(String )停止工作。我有一个应用程序,当我使用jsoup几次来解析不同的页面时,但是当我想解析一个大页面时,jsoup就会停止,仅此而已。它是否有一个限制或一个页面的最大大小?
java.lang.OutOfMemoryError
at java.lang.Object.internalClone(Native Method)
at java.lang.Object.clone(Object.java:82)
at java.lang.AbstractStringBuilder.append0(AbstractStringBuilder.java:172)
at
我正在使用jsoup从android的网页中检索数据。在这里,我使用这个网址"“来将”印度是我的国家“翻译为”印度是我的国家“。我想得到英文翻译的文本作为输出,但我无法得到这一点。
下面是我提取英文文本的代码:
@Override
protected Void doInBackground(Void... params) {
try {
// Connect to the web site
Document document = Jsoup.connect(url).get();
我正在尝试从包含java脚本的网站读取节点。
在VB .NET中,我只使用了以下代码:
Dim listSpan As IHTMLElementCollection = bodyel.getElementsByTagName("span")
For Each spanItem As IHTMLElement In listSpan
If spanItem.className & "" = "span_name" Then