zoukankan      html  css  js  c++  java
  • 获取登陆cookie,并且利用cookie访问登陆后的界面

    一.urllib2方法

    #coding:utf-8
    import cookielib
    import urllib2
    import urllib
    import requests
    url='http://bbs.chinaunix.net/member.php?mod=logging&action=login&loginsubmit=yes&loginhash=LRRiM'
    data={'username':'weisuen',
          'password':'aA123456',
          'loginsubmit':'true',
          'formhash':'b555ca79'}
    url_data=urllib.urlencode(data)
    cookie=cookielib.CookieJar()
    #urllib2.ProxyHandler()
    req=urllib2.Request(url,url_data)
    opener=urllib2.build_opener(urllib2.HTTPCookieProcessor(cookie))
    urllib2.install_opener(opener)
    res=urllib2.urlopen(req)
    #res=opener.open(req)
    for i in cookie:
        print i.name,i.value
    
    url2='http://bbs.chinaunix.net/home.php?mod=spacecp'
    rep=urllib2.urlopen(url2)
    print rep.read()
    
    

    二、requests方法

    #coding:utf-8
    import cookielib
    import urllib2
    import urllib
    import requests
    url='http://bbs.chinaunix.net/member.php?mod=logging&action=login&loginsubmit=yes&loginhash=LRRiM'
    data={'username':'weisuen',
          'password':'aA123456',
          'loginsubmit':'true',
          'formhash':'b555ca79'}
    session=requests.session()
    rq=session.post(url,data)
    for i in session.cookies:
        print i.name,i.value
    
    cookie1=rq.cookies
    for i in cookie1:
        print i.name,i.value
    
    rq1=session.get('http://bbs.chinaunix.net/home.php?mod=spacecp')
    print rq1.text
    ————————————————
    原文链接:https://blog.csdn.net/beyond_f/article/details/74188444
    
  • 相关阅读:
    【[USACO08FEB]酒店Hotel】
    【[USACO15JAN]草鉴定Grass Cownoisseur】
    【[USACO09DEC]牛收费路径Cow Toll Paths】
    【[HAOI2009]逆序对数列】
    【Hankson 的趣味题】
    【开车旅行】
    【[ZJOI2006]物流运输】
    【[HNOI2005]狡猾的商人】
    【愤怒的小鸟】
    【[HNOI2015]菜肴制作】
  • 原文地址:https://www.cnblogs.com/hanfe1/p/12625248.html
Copyright © 2011-2022 走看看