Jsoup .data () внутри цикла - PullRequest
       10

Jsoup .data () внутри цикла

0 голосов
/ 15 марта 2019

У меня, вероятно, довольно простой вопрос, но я просто не смог найти ответ: /

Если я подключаюсь к сайту через jsoup и хочу изменить форму, чтобы отправить ее по адресу:

upload_doc = Jsoup.connect(url)
                    .cookies(loginCookies)

                    .data(check_radio_yes_name[0], "1") ...

Как я могу зациклить массив внутри .data ()? Похоже, я не могу просто вставить цикл for () перед закрытием с .get();, так каков правильный способ сделать это?

1 Ответ

1 голос
/ 15 марта 2019

Согласно apidoc jsoup вы можете отправлять коллекции с помощью 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)...

Определите все свои данные на карте, а затем добавьтевся карта.

...