ユーザーとパスが必要な Web ページからファイルをダウンロードしたいのですが、最初に Cookie を取得する必要があります。やりたいことはこの Python スクリプトに正確に記述されていますが、Java を使用して実行したいと考えています。
私はそれについて読んでいて、httpclient ライブラリを見つけました。必要なのは httpclient だけですか? javaのmechanizeとurllib2に相当するライブラリはありますか?
前もって感謝します。
#!/usr/bin/python
import mechanize, urllib2
from urllib import urlopen, urlencode
user = 'username'
password = 'password'
output_file = 'name.pdf'
web = "https://..."
bills_page = "https://.../bills"
login_web = "https://.../login/"
file = "https://.../file_I_want"
br = mechanize.Browser()
br.open(web)
data = {
'user_username': user,
'user_password': password,
'idClientehidden': '',
'answer': ''
}
response1 = urllib2.Request(login_web, urlencode(data))
br.open(response1)
br.open(bills_page)
html_bills = br.response().read()
br.open(file)
pdf_bill = open(output_file, 'w')
pdf_bill.write(br.response().read())
pdf_bill.close()