您可以使用Jsoup向Google提交搜索,但不是通过"Google搜索"发送您的请求,而是使用"我感觉很幸运"吗?我想捕获将返回的网站的名称.
我看到很多提交表单的例子,但从来没有办法指定一个特定的按钮来执行搜索或表单提交.
如果Jsoup不起作用,会怎么样?
我正在尝试为包含选项列表的页面生成HTML帖子.有一个下拉列表,用户选择一个项目,然后单击一个生成按钮.根据所选的选项,它会返回各种结果.我之前和之后对HTML进行了比较,可以看到如下差异:
之前
<option value="Option1">Option 1</option>
<option value="Option2">Option 2</option>
<option value="Option3">Option 3</option>
Run Code Online (Sandbox Code Playgroud)
后
<option value="Option1">Option 1</option>
<option selected="selected" value="Option2">Option 2</option>
<option value="Option3">Option 3</option>
Run Code Online (Sandbox Code Playgroud)
我无法弄清楚jsoup文档生成的语法.到目前为止,我有这个,但它只是不断返回原始HTML,没有结果:
doc = Jsoup.connect("MYurl...")
.timeout(5000)
.userAgent("Mozilla/5.0 (Windows; U; WindowsNT 5.1; en-US; rv1.8.1.6) Gecko/20070725 Firefox/2.0.0.6")
.cookie("auth", "token")
.data("selected", "Option2")
.post();
Run Code Online (Sandbox Code Playgroud)