2
我想從需要用戶和網頁的網頁下載文件,但首先必須獲取cookie。我想要做的是在這個Python腳本中完全描述,但我想用Java來完成。用Java中的cookie登錄網頁
我一直在閱讀,我發現httpclient庫。 httpclient是我需要的嗎?任何等效的庫在mechanize和urllib2在Java?
在此先感謝。
#!/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()
你的問題都是關於閱讀cookies的嗎?或者您是否在尋找在外部網絡上登錄並下載文件的方法? –
如何登錄外部網絡並下載文件。我的問題是,如果我必須使用httpclient,或者如果你知道一些更適合我的目標的東西。 –