gpt4 book ai didi

java - 如何向 Java HTMLDocument 提供 cookie?

转载 作者:行者123 更新时间:2023-12-02 00:55:53 25 4
gpt4 key购买 nike

我正在尝试以 HTMLDocument 形式读取网站;该站点需要先前登录的 cookie,或者对弹出对话框的响应。我认为提供必要的 cookie 是最容易完成的,但我还没有找到一种方法来做到这一点。打开并阅读文档的代码是:

URL url = new URL(suppliedURL);
URLConnection conn = url.openConnection();
InputStream is = conn.getInputStream();
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr);
HTMLEditorKit htmlKit = new HTMLEditorKit();
HTMLDocument htmlDoc = (HTMLDocument) htmlKit.createDefaultDocument();
HTMLEditorKit.Parser parser = new ParserDelegator();
HTMLEditorKit.ParserCallback callback = htmlDoc.getReader(0);
parser.parse(br, callback, true);

检索到的文档包含不正确的信息,只能通过调用登录对话框或提供 cookie 来更正。

所以问题是:

  1. 打开此页面时如何提供 cookie?

  2. 如何将信息从现有 IE cookie 复制到我提供的 cookie?

最佳答案

使用 Apache Commons HttpClient 怎么样? .

关于java - 如何向 Java HTMLDocument 提供 cookie?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/552065/

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