gpt4 book ai didi

python - Python 中的 Cookie 问题

转载 作者:行者123 更新时间:2023-11-28 21:30:59 24 4
gpt4 key购买 nike

我正在使用 python 2.6 为 Hulu 开发一个简单的 HTML 抓取工具,但在登录我的帐户时遇到了问题。到目前为止,这是我的代码:

import urllib
import urllib2
from cookielib import CookieJar
#make a cookie and redirect handlers
cookies = CookieJar()
cookie_handler= urllib2.HTTPCookieProcessor(cookies)
redirect_handler= urllib2.HTTPRedirectHandler()

opener = urllib2.build_opener(redirect_handler,cookie_handler)#make opener w/ handlers

#build the url
login_info = {'username':USER,'password':PASS}#USER and PASS are defined
data = urllib.urlencode(login_info)

req = urllib2.Request("http://www.hulu.com/account/authenticate",data)#make the request
test = opener.open(req) #open the page
print test.read() #print html results

代码编译运行,但打印出来的是:

Login.onError("Please \074a href=\"/support/login_faq#cant_login\"\076enable cookies\074/a\076 and try again.");

我假设我处理 cookie 的方式存在一些错误,但似乎无法发现它。我听说 Mechanize 是此类程序的一个非常有用的模块,但由于这似乎是唯一剩下的减速带,我希望找到我的错误。

最佳答案

您看到的是 ajax 返回。它可能使用 javascript 来设置 cookie,并搞砸了您的身份验证尝试。

关于python - Python 中的 Cookie 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/450787/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com