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

时间:2017-08-23 06:35:40

标签: javascript java http web-crawler interactive

我正在开发一个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

如何提交这些表单以访问该文件的下载链接?

1 个答案:

答案 0 :(得分:0)

要与HTML页面交互(执行javascript,填写表单等),您需要一个浏览器模拟器。您应该使用HtmlUnitSelenium等工具。