问题:将每次输入的信息保存在cookie中,再从cokie中取出值并显示在下拉框中。急需如何保存在cookie中...
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了问题:将每次输入的信息保存在cookie中,再从cokie中取出值并显示在下拉框中。急需如何保存在cookie中...相关的知识,希望对你有一定的参考价值。
问题:将每次输入的信息保存在cookie中,再从cokie中取出值并显示在下拉框中。急需如何保存在cookie中,和从cookie取值并显示在下拉框中的代码。
IE下,依次点击 工具,INTERNET选项,内容,自动完成,全勾起来。点确定,就可以了。 参考技术A 你直接把COOKIE复制到你的收藏夹中就可以了基于cookies模拟登录
cookies是什么 ?
cookies是服务器放在用户机器上的一小块信息. cookies用来保存登录信息,这样用户就不用每次从同一台机器访问页面都要再次输入登录信息
cookie的成分
名称、值(必需);域(网站不能访问其他域生成的cookie)、路径(将cookie的访问权限控制在服务器中的特定目录)、失效日期(规定cookie何时应该删除,默认下关闭浏览器时就会删除cookie,也可以自己设置删除时间)、安全标志(true还是false)
如何获取cookies?
通过burpsuite等抓包工具,或firebug等
接下来写个模拟登录知乎的demo--
我先从firebug中获取到的cookies存储到cookies文件中,是一个长字符串.
#coding:utf-8 import requests def get_cookies(): with open(‘cookies‘,‘r‘) as f: cookies = {} for line in f.read().split(‘;‘): name, value = line.strip().split(‘=‘,1) #1代表只分割一次 cookies[name] = value return cookies s = requests.Session() url = ‘http://www.zhihu.com/‘ headers = { ‘User-Agent‘: ‘Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36‘ } req2 = s.get(url, headers=headers, cookies=get_cookies()) html = req2.content with open(‘zhihu.html‘, ‘wb‘) as f1: f1.write(html)
执行demo.py后,用浏览器打开zhihu.html,则显示的为登录后的页面
以上是关于问题:将每次输入的信息保存在cookie中,再从cokie中取出值并显示在下拉框中。急需如何保存在cookie中...的主要内容,如果未能解决你的问题,请参考以下文章