java JSoup无法连接到URL
我有一个URL,它是一个http服务器,包含指向图像的链接,我想获取这些链接并将它们放入字符串列表中。。。然而,Jsoup无法连接,经过一些研究后,我发现我需要设置一个用户代理来搜索它和其他东西
Jsoup.connect cannot get correct html contents
这是我找到的链接,相当旧的帖子,我不知道如何将其应用到我的代码中, 这是我的功能
public void GetDataFromURL() throws IOException {
String URL = "http://*IP ADDRESS*/SS/?C=M;O=D";
Document document = Jsoup.connect(URL).userAgent("Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.120 Safari/535.2").get();
Elements links = document.select("a[href]");
for (Element link : links.subList(5, 40)) {
urls.add(link.attr("abs:href"));
}
当我运行应用程序时,它抛出了一个致命错误,即在主线程中联网,我真的不知道它是如何工作的。我希望用户代理可以在主线程下运行连接,但这似乎没有发生,我不知道该怎么办
安卓。操作系统。NetworkOnMainThreadException
# 1 楼答案
您的问题与Jsoup无关。这是关于Android如何处理连接的
How do I fix android.os.NetworkOnMainThreadException?