我正在尝试使用jsoup将数据发送到网站的搜索表单中。 但是此输入没有名称 谁能帮我 网站看起来像这样
我尝试使用表单名称,但是不起作用
<form name="f">
<input id="y" autocomplete="off">
....
<input>
<select id="s" style="">
<option value="a">A</option>
<option value="b">B</option>
</select>
</form>
在这里我想将数据发送到ID为y的输入 如果发送数据并得到一些结果 但结果为空
答案 0 :(得分:1)
它没有名称,可能是因为有一些JavaScript代码可以获取值然后发送请求。
根据Roberto的建议,它确实很容易在浏览器的调试器的“网络”选项卡中可见,并且您可以看到它作为searchword
参数发送:
您将要遇到的下一个问题是响应以JSON形式出现,并且您无法使用Jsoup进行解析。您将必须使用.ignoreContentType(true)
来获取它,然后使用一些JSON解析库。
但是似乎还有另一种方式。只需尝试使用诸如https://manganelo.com/search/killua_san之类的搜索短语直接获取URL。
该响应已经包含HTML代码中的搜索结果,因此Jsoup将能够对其进行解析。