gpt4 book ai didi

java - 有时 IoException :Mark Invalid Jsoup Android App

转载 作者:行者123 更新时间:2023-12-02 09:10:46 25 4
gpt4 key购买 nike

我的代码/程序有一点问题。那么让我首先解释一下它应该做什么。当我按下按钮时,它会通过我们合作伙伴的网站上的 Jsoup 连接,这就是我无法在此处发布链接并从网站获取有关免费 parking 位的信息的原因。之后,如果使用 parking 位,它将文本字段颜色更改为红色。

我有时会收到此错误。

W/System.err:java.io.IOException:标记无效

它标记了.get();在最终文档中

对我来说奇怪的是有时它有效,有时它不起作用,而且我得到了异常(exception),我不知道现在该怎么办。

这是我的代码

Thread connection= new Thread(new Runnable() {
@Override
public void run() {

try {
String URL = "URL";

Connection.Response res = Jsoup.connect(URL)
.data("loginTextField", "login", "pwdTextField", "password")
.method(Method.POST)
.execute();

String cookieID = res.cookie("PHPSESSID");

final Document doc = Jsoup.connect(URL)
.cookie("PHPSESSID", cookieID)
.get();

runOnUiThread(new Runnable() {
@Override
public void run() {

String doc1 = doc.outerHtml();

Scanner scanner = new Scanner(doc1);
while (scanner.hasNextLine()) {
String line = scanner.nextLine();


if (line.contains("Status : full") {
park1 = (TextView) findViewById(R.id.textView4);
park1.setBackgroundColor(Color.RED);
}

}
scanner.close();

}
});
} catch (IOException e) {
e.printStackTrace();
}
}});

最佳答案

更新:使用最新的 Jsoup 版本。现在已经修复了。

<小时/>

这是一个已知问题,已报告为 Jsoup 中的错误:https://github.com/jhy/jsoup/issues/1218

作为一种解决方法,您可以稍微不同地编写它,而不是

final Document doc = Jsoup.connect(URL)
.cookie("PHPSESSID", cookieID)
.get();

你应该尝试

Response response = Jsoup.connect(URL)
.cookie("PHPSESSID", cookieID)
.execute();
final Document doc = Jsoup.parse(response.body());

关于java - 有时 IoException :Mark Invalid Jsoup Android App,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59440104/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com