java - 网站未使用 JSoup 获取所有 POST 数据

标签 java html jsoup

我正在尝试登录网站并尝试映射数据以查看英语到法语的翻译是否正确,但由于某种原因,它所获取的唯一数据是用户名和密码,并忽略所有与语言相关的数据。

这是我尝试过的:

Connection.Response res = Jsoup.connect(URL)
        .data("timezoneOffset", timeZoneOffset)
        .data("ptmode", ptMode)
        .data("ptlangcd", ptLangCD)
        .data("ptinstalledlang", ptInstalledLang)
        .data("userid", userID)
        .data("pwd", pwd)
        .data("ptlangsel", ptLangSel)
        .header("Host", HOST).userAgent(USER_AGENT)
        .header("Accept", ACCEPT)
        .header("Accept-Language", ACCEPT_LANGUAGE)
        .header("Accept-Encoding", ACCEPT_ENCODING)
        .referrer(REFERER)
        .method(Connection.Method.POST)
        .execute();

Document document = res.parse();
System.out.println(document);

HTML 的第一行应返回:

<html dir="ltr" lang="fr-ca" class='firefox win pc standard'>

但它返回:

<html dir="ltr" lang="en" class="firefox win pc standard">

我真的很感激任何建议,甚至是正确方向的提示。

谢谢!

最佳答案

启动您最喜欢的浏览器并打开开发人员工具栏中的“网络”选项卡。

检查浏览器和服务器之间交换的 header 。

完成后,在您的代码中执行相同的操作。

关于java - 网站未使用 JSoup 获取所有 POST 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31614892/

相关文章:

java - 在 Java 中查找嵌套匹配的 HTML 标签

java - CQRS 是在 Google App Engine 上实现社交应用程序的好方法吗?

Java .jar 应用程序无法在 Mac Os X Snow Leopard 上启动

java - 在Android Studio中设置多个警报

java - Jhipster 没有创建我在 jhipster 命令时导入的实体

java - 截击传球网址

html - 将 Anki 中的所有字段居中 (HTML)

html - 如何更改星星的背景图片?

javascript - 无法在 JavaScript 中创建新实例

java - 从 Jsoup 读取内容后写入 xhtml 文件