java获取京东产品联想词汇

求大神指导
图片说明

可以模拟请求这个URL:
https://dd-search.jd.com/?terminal=pc&ver=2&zip=1&key=%E7%A9%BA&pvid=c5a309e794a64dfcbba0873cacf2c96c&t=1510546021740&curr_url=www.jd.com%2F&callback=jQuery456064

图片说明

url 参数 key的值就是查询关键字,关键字是用 URL编码过的,“空”URL编码后是“%e7%a9%ba”,下面是请求后返回结果

图片说明

这个要咋模拟呀?不太会
Connection conn=Jsoup.connect(url)
.followRedirects(true)
.data("User-Agent", "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36");
Document doc=conn.get();
System.out.println(doc.text());
这样是500

京东的数据不能随便请求就得到的吧。
F12京东页面,然后把输入框输入空调,然后吧network的数据都清除一下,你再点击搜索框,network就有请求出现了
你自己得要有数据,然后根据搜索框的输入添加事件,用ajax去后台查出数据,返回数据作为联想词汇。

Java不太熟,Python大概这样
图片说明

图片说明

图片说明