zoukankan      html  css  js  c++  java
  • python_cookies

    1.将cookies保存到变量中,然后打印cookie中的值

    #coding:utf-8
    #将cookies保存到变量中,然后打印cookie中的值
    import urllib2
    import cookielib
    #声明一个CookieJar对象实例保存cookie
    cookie=cookielib.CookieJar()
    #利用urllib2库中的HTTPCookieProcessor对象来创建cookie处理器
    handler=urllib2.HTTPCookieProcessor(cookie)
    #通过handler来构建opener
    opener=urllib2.build_opener(handler)
    
    re=opener.open('https://www.baidu.com/')
    for sys in cookie:
        print 'Name='+sys.name
        print 'Value='+sys.value
    

    2.保存cookies到文件

    #coding:utf-8
    #保存cookies到文件
    import urllib2
    import cookielib
    import requests
    
    #设置保存cookie的文件,同级目录下的cookie.txt
    filename='cookies.txt'
    #声明一个MozillaCookieJar对象实例来保存cookie,之后写入文件
    cookie=cookielib.MozillaCookieJar(filename)
    #利用urllib2库的HTTPCookieProcessor对象来创建cookie处理器
    hander=urllib2.HTTPCookieProcessor(cookie)
    #通过handler来构建opener
    opener=urllib2.build_opener(hander)
    re=opener.open('https://www.baidu.com/')
    #response=opener.open('https://www.baidu.com/')
    #保存cookies到文件
    cookie.save(ignore_discard=True,ignore_expires=True)
    

    3. 运用cookies模拟登录

    #coding:utf-8
    import urllib2
    import urllib
    import cookielib
    
    filename='cookies.txt'
    cookie=cookielib.MozillaCookieJar(filename)
    hander=urllib2.HTTPCookieProcessor(cookie)
    opener=urllib2.build_opener(hander)
    
    data=urllib.urlencode({'j_username':'admin',
                           'j_password':'xxxxxxx'})
    loginUrl='https://www.baidu.com'
    re=opener.open(loginUrl,data)
    cookie.save('cookies.txt',ignore_discard=True, ignore_expires=True)
    url='https://www.baidu.com'
    
    result=opener.open(url)
    print result.read()
    

      

    
    
  • 相关阅读:
    django 简单会议室预约(4)
    vi/vim编辑器
    django 简单会议室预约(3)
    django 简单会议室预约(2)
    VMware Workstation Pro许可证
    记录一次重装系统后的文件丢失
    win10下载软件防止被杀
    oracle数据泵导入导出部分用户
    求助:笔记本连接手机热点有限的访问权限
    下班老忘记打卡,在电脑上做一个定时下班打卡的弹窗
  • 原文地址:https://www.cnblogs.com/Rita-LJ/p/8717663.html
Copyright © 2011-2022 走看看