gpt4 book ai didi

java - 以编程方式访问网页

转载 作者:行者123 更新时间:2023-12-01 13:52:16 25 4
gpt4 key购买 nike

有一个网站在输入卷号并单击提交按钮后显示结果。我需要以编程方式访问某些可用卷号的结果。

泡沫的 HTML 代码是:

<form action="http://www.rtuportal.com/result/65-b-tech-ivth-sem-main-exam-result-2013/" method="post">
<input type="" name="roll_number" value="" placeholder="enter your roll number">
<input type="submit" value="Submit">
</form><div style="margin-top: 30px;"><div class="fb-comments" data-href="http://www.rtuportal.com/result/65-b-tech-ivth-sem-main-exam-result-2013/" data-width="730" data-num-posts="10"></div></div>
  1. 卷号是否要发送到 form 标记的 action 属性中提到的 URL?
  2. 需要发送哪些数据以及应如何设置其格式?

我将使用 jsoup 在 Java 中执行此操作。

更新:我能够获取结果数据所在的 URL,但是当我使用 jsoup 连接到它时,我收到“发生错误”,但是当我通过浏览器访问相同的 URL 时,会显示结果正确。我是否需要一些东西来使这个 jsoup 请求看起来像浏览器请求?我已经使用 Mozilla 作为 UA。

最佳答案

  1. 表单使用的是post方法。看看这段代码。它以 Mozilla Firefox 形式打开结果页面。名称在 <input type="" name="roll_number" 中定义的变量被传递到带有 data() 的页面上方法。

代码格式不正确

Document doc = Jsoup.connect("url")
.data("roll_number", "yourValue")
.userAgent("Mozilla")
.post();

关于java - 以编程方式访问网页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19877547/

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