我想从需要用户并通过的网页下载文件,但首先我必须获取 cookie。我想要做的正是在这个 Python 脚本中描述的,但我想用 Java 来做。
我一直在阅读相关内容,并且找到了 httpclient 库。我只需要httpclient吗?java中机械化和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()