Как автоматически получить изображения от Сайта SSL, который использует Сервлеты Java

Это хитро. Я хочу использовать завихрение, wget или любой другой инструмент для входа в систему в Веб-сайт SSL, который обеспечивает Форму Входа в систему. Затем я хочу посетить несколько Ссылок в том Домене и выбрать определенные изображения.

Я заставил это работать с этим в ударе:

curl -c /tmp/cookie.txt -d "login=username&password=passw&send=submit" https://URI

Используйте cookie позже с

curl -b /tmp/cookie.txt https://URI

Прием был то, что необходимо отправить учетные данные action= адрес HTML формирует поле.

Другая проблема, с которой я сталкиваюсь теперь, состоит в том, что это не пишет изображения, потому что URL изображения создается из некоторого Сервлета URI:

<img src="URI/servlet/manyParametersWith?And=AndLotsOf&">
0
задан 17.08.2010, 07:47

2 ответа

Попытайтесь использовать Python и механизируйте (доступный для Perl также). Можно сделать что-то вроде этого:

import mechanize
br=mechanize.Browser()
br.open('http://www.yourfavoritesite.com')
br.select_form(nr=0) #check yoursite forms to match the correct number
br['Username']='Username' #use the proper input type=text name
br['Password']='Password' #use the proper input type=password name
br.submit()
br.retrieve('https://www.yourfavoritesite.com/pagetoretrieve.html','yourfavoritepage.html')
0
ответ дан 27.11.2019, 19:20

Хорошо только возможность записать изображение состоит в том, чтобы отобразить его в браузере, для, например, эхе через php и затем выписать его к диску через php. Некоторые пользователи сообщили, что это могло бы работать.

0
ответ дан 27.11.2019, 19:20

Теги

Похожие вопросы