草庐IT

weapp-cookie

全部标签

python - 在 Python 中接受 Cookie

如何在python脚本中接受cookie? 最佳答案 试试这个:importurllib2importcookielibjar=cookielib.FileCookieJar("cookies")opener=urllib2.build_opener(urllib2.HTTPCookieProcessor(jar))print"Currentlyhave%dcookies"%len(jar)print"Gettingpage"response=opener.open("http://google.com")printresponse

python - 在 Python 请求中使用 cookies.txt 文件

我正在尝试使用带有Python请求的cookies.txt文件(使用Chrome扩展程序生成)访问经过身份验证的网站:importrequests,cookielibcj=cookielib.MozillaCookieJar('cookies.txt')cj.load()r=requests.get(url,cookies=cj)它不会抛出任何错误或异常,但会错误地生成登录屏幕。但是,我知道我的cookie文件是有效的,因为我可以通过wget使用它成功检索我的内容。知道我做错了什么吗?编辑:我正在跟踪cookielib.MozillaCookieJar._really_load并且可以

python - 将 cookie 添加到 cookiejar

如何在python中创建一个cookie并将其添加到CookieJar实例?我有cookie的所有信息(名称、值、域、路径等),但我不想使用http请求提取新的cookie。我试过了,但看起来SimpleCookie类与CookieJar不兼容(是否有另一个Cookie类?)importCookiec=Cookie.SimpleCookie()c["name"]="value"c['name']['expires']=0c['name']['path']="/"c['name']['domain']="mydomain.com"cj=cookielib.CookieJar()cj.se

python - 从请求 Python 中清除 cookie

我创建了变量:s=requests.session()如何清除这个变量中的所有cookies? 最佳答案 Session.cookies对象实现了完整的mutablemappinginterface,所以你可以调用:s.cookies.clear()清除所有cookies。演示:>>>importrequests>>>s=requests.session()>>>s.get('http://httpbin.org/cookies/set',params={'foo':'bar'})>>>s.cookies.keys()['foo']

python - 在 Python 请求中使用 Chrome 的 cookie

我正在尝试登录http://www.steampowered.com使用我从Chromesession中获得的cookie的网站。一旦我获取了所有cookie表的数据,使用命令SELECT*FROMcookieWHEREhost_keyLIKE'%steam%'和列名:PRAGMAtable_info(cookie)并通过列表理解对所有数据进行排序,我不知道如何将其全部传递给requests以便cookie变得可用。请求的docs假设你需要传入一个字典,即cookies={'cookies':'are_working'}但随后一些键name会相互覆盖,因为一些其中的name是:Stea

python - 在 urllib2 中使用来自 selenium 的 session cookie

我正在尝试使用Selenium登录网站,然后使用urllib2发出RESTy请求。不过,为了使其正常工作,我需要urllib2才能使用与Selenium相同的session。使用selenium登录效果很好,我可以调用self.driver.get_cookies()我有一个selenium知道的所有cookie的列表,它最终看起来有点像这样:[{u'domain':u'my.awesome.web.app.local',u'expiry':1319230106,u'name':u'ci_session',u'path':u'/',u'secure':False,u'value':u'

python - 在 Flask 中重置 cookie 的过期时间

我正在使用Python网络框架Flask。我在我的应用程序中使用session。对于名为main的应用,我设置了main.permanent_session_lifetime=timedelta(days=5),这样用户在登录后将保持登录状态5天in。但即使是活跃用户也会在5天后注销。我希望在他们每次访问网站时重置过期时间,这样您只有在不活动5天后才会注销。大多数网站都是这样工作的。我如何使用Flask做到这一点? 最佳答案 您可以使用@before_request处理程序在每次请求时为客户端更新session。尝试以下操作:@ap

python - 如何使用 python 在 selenium webdriver 中将 cookie 设置为特定域?

您好StackOverflow用户。我想要实现的是防止在我的测试打开主页时弹出烦人的帮助框。到目前为止,这是我用来打开主页的方法:defopen_url(self,url):"""OpenaURLusingthedriver'sbaseURL"""self.webdriver.add_cookie({'name':'tour.index','value':'complete','domain':self.store['base']+url})self.webdriver.add_cookie({'name':'tour.map','value':'complete','domain':

Python 请求 - 管理 cookie

我正在尝试使用请求(和bs4)从站点自动获取一些内容我有一个获取cookie的脚本:defgetCookies(self):username='username'password='password'URL='logonURL'r=requests.get(URL,auth=('username','password'))cookies=r.cookiescookie的转储看起来像:[,,]>但是当我将cookie对象传递给下一个URL时:soup=Soup(s.get(URL,cookies=cookies).content)它不工作-我可以通过倾倒汤看到我没有正确地向网络服务器提供

python - 如何在 Python 中将 cookie 添加到现有的 cookielib CookieJar 实例?

我有一个CookieJar正在与Mechanize一起使用,我想向其中添加cookie。我该怎么做呢?make_cookie()和set_cookie()对我来说不够清楚。br=mechanize.Browser()cj=cookielib.LWPCookieJar()br.set_cookiejar(cj) 最佳答案 我设法弄明白了:importmechanizeimportcookielibbr=mechanize.Browser()cj=cookielib.LWPCookieJar()br.set_cookiejar(cj)c