问题:将每次输入的信息保存在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中...的主要内容,如果未能解决你的问题,请参考以下文章

Cookie不能保存中文的解决办法

基于cookies模拟登录

登录记住密码

简述Session Cookiecache 区别

ASPXAUTH cookie 未保存

cookie 是啥,它有啥用