我有一个可能很容易回答的问题,但我就是找不到答案:/
如果我通过 jsoup 连接到站点,并且想要修改表单以便通过以下方式提交:
upload_doc = Jsoup.connect(url)
.cookies(loginCookies)
.data(check_radio_yes_name[0], "1") ...
如何在 .data() 内循环数组?看来我不能在用 .get();
关闭之前插入一个 for() 循环,那么正确的方法是什么?
最佳答案
根据jsoup's apidoc您可以使用 data
发送集合,因此您可以执行以下操作:
Map<String, String> myData = new HashMap<String, String>();
String key = "check_radio_yes_name[";
for (i=0; i<5; i++)
myData.put(key + i + "]", "1"); //add your data instead of "1"
upload_doc = Jsoup.connect(url)
.cookies(loginCookies)
.data(myData)...
定义 map 中的所有数据,然后添加整个 map 。
关于java - Jsoup .data() 内部循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55178461/