有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案