我想在我的Android应用程序的特定网站上提交表单: http://www.mp3juices.cc/
以下是chrome dev工具中的网站: enter image description here
我尝试使用Jsoup,但它在搜索之前(在发送表单之前)给了我相同的页面。
这是我的代码:
Connection.Response response = Jsoup.connect(url)
.method(Connection.Method.GET)
.userAgent("Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.109 Safari/537.36")
.referrer(url)
.execute();
Map<String,String> mCookies = response.cookies();
response = Jsoup.connect(url)
.userAgent("Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.109 Safari/537.36")
.method(Connection.Method.POST)
.cookies(mCookies)
.data("query","song name")
.referrer(url)
.execute();
//here im printing that document and it is unchanged.
doc = response.parse().toString();
我希望它将文本发送到搜索框表单,返回更新的页面,然后我就可以选择结果(div)。
请帮助我理解我做错了什么。