如何向 java 中的交互式网站发送请求?

How to send request to an interactive website in java?

我正在开发一个 java 程序,该程序将 url 转换为 mp3 音频,然后更改其中的一些 ID3 标签。然后将 url 返回给新文件。由于某种原因,我无法在本地计算机上执行此操作,我想使用 this 站点。现在我必须提交表格:

<div id="urlForm">
  <form onsubmit="return validate(this)" method="post" action="index.php">
    <input name="filepath" type="text" class="textfield" id="filepath">
    <input type="submit" name="button" id="button" value="Next" class="submitbtn">
  </form>

这将使我进入一个新页面,例如:

"http://tagmp3.net/tags.php?files=1760689.mp3"

然后我想提交另一个表格,它将把我带到另一个页面,然后我的文件就在地址中准备好了:

http://tagmp3.net/save.php?f=1760689.mp3

我如何提交这些表格才能下载 link 文件?

要与 HTML 页面交互(执行 javascript、填写表格等),您需要一个浏览器模拟器。你应该使用像 HtmlUnit or Selenium.

这样的工具