我需要登录以下网站http://mediaweather.meteogroup.co.uk/我尝试使用python使用以下代码执行此操作,但似乎无法登录任何帮助,我们将不胜感激:)
import urllib, urllib2, cookielib
username = ''
password = ''
cj = cookielib.CookieJar()
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
login_data = urllib.urlencode({'username' : username, 'password' : password})
opener.open('http://mediaweather.meteogroup.co.uk/login', login_data)
resp = opener.open('http://mediaweather.meteogroup.co.uk/observations/table/6040?country_id=6040&d=01&m=07&y=2016&h=11&i=00&sort=landstat_name_wmo&order=asc')
print resp.read()
答案 0 :(得分:0)
我会使用requests发布表单数据,以下内容向您展示:
# post url for logon
url = "http://mediaweather.meteogroup.co.uk/login/process"
data = {"txtusername": "username",
"txtpassword": "pass"}
with requests.Session() as s:
# login
s.post(url, data=data)
# get page you want
html = s.get('http://mediaweather.meteogroup.co.uk/observations/table/6040?country_id=6040&d=01&m=07&y=2016&h=11&i=00&sort=landstat_name_wmo&order=asc).content