gpt4 book ai didi

jsoup - 重用 Jsoup 连接

转载 作者:行者123 更新时间:2023-12-04 16:06:45 27 4
gpt4 key购买 nike

我喜欢用 Jsoup 解析 html,但是他们的连接有问题,我需要将请求发送到同一个网站但不同的查询参数,比如“id=XXX”,请求是这样的:

http://website/?id=XXX

我不想为每个 id 创建一个新连接,而是为所有 id 请求保留一个连接,这是我的代码:
Connection conn = null;

..
if (_conn == null) {
_conn = Jsoup.connect("http://website/";
}
doc = _conn.data("id", id).get()
..

但它似乎只适用于第一次,然后每次我的代码运行时都重复相同的请求,在这种情况下,即使我在其他时间传递了不同的 id,我也只能查询第一个 id。我该如何解决这个问题?

最佳答案

我通过更改 _conn.url(); 设法实现了某种重用对于每个请求
所以在你的情况下,这将是这样的

String siteUrl = "http://website/";
Connection _conn = Jsoup.connect(siteUrl);
int[] ids = {1,2,3};
for (int i : ids) {
_conn.url(siteUrl + "?id=" + i);
Document doc = _conn.get();
}

这远不如改变 _conn.request().data() 优雅在我看来,但似乎这是唯一的方法。

希望能帮助到你。

关于jsoup - 重用 Jsoup 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13754518/

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