JSoup无法连接到URL

时间:2019-01-24 20:29:14

标签: java http url jsoup

我有一个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"));
    }

当我运行应用程序时,它引发致命错误,这是主线程中的网络连接,我真的不知道它是如何工作的,我希望用户代理能够从主线程中运行连接,但是这似乎没有发生,并且我不知道该怎么办。

android.os.NetworkOnMainThreadException

1 个答案:

答案 0 :(得分:1)

您的问题与Jsoup无关。关于Android如何处理连接。

How do I fix android.os.NetworkOnMainThreadException?