我一直在嘗試登錄到http://www.qualtrics.com/login/,然後保存一個cookie文件,但它不起作用。用Python登錄網站
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cookie_jar))
opener.addheaders =[('Referer', 'http://www.qualtrics.com'),
('User-Agent','Mozilla/5.0 (Windows NT 6.1; rv:26.0) Gecko/20100101 Firefox/26.0'),
('Content-Type','application/x-www-form-urlencoded')]
url = 'http://www.qualtrics.com/login/'
data = {'method' : '1', 'login' : 'my-username', 'password' : 'my-password'}
req = urllib2.Request(url, urllib.urlencode(data))
res = opener.open(req)
但是,反應是沒有帳戶的人會看到(它不工作)。 有什麼幫助嗎?此外,餅乾的文件應該是這樣的:
# Netscape HTTP Cookie File
# http://www.netscape.com/newsref/std/cookie_spec.html
# This is a generated file! Do not edit.
value/value/value etc
嗯,我不知道這會對我有用。它是否將cookie保存在文件中?我需要在登錄後向網站發佈其他內容。我不知道我是否解釋得很好。 –
@Slick這是很有趣的地方,我可以在哪裏找到「find_element_by_name」和這個主API似乎沒有列出這些文檔。 – t3dodson
@TommyDDD鏈接現在應該被修復。 – Slick