亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

使用Python中的cookielib模擬登錄網(wǎng)站

系統(tǒng) 1870 0

前面簡單提到了 Python 模擬登錄的程序,但是沒寫清楚,這里再補上一個帶注釋的 Python 模擬登錄的示例程序。簡單說一下流程:先用cookielib獲取cookie,再用獲取到的cookie,進入需要登錄的網(wǎng)站。

            
 # -*- coding: utf-8 -*-

 # !/usr/bin/python
 
 import urllib2
 import urllib
 import cookielib
 import re 
 auth_url = 'http://www.nowamagic.net/'
 home_url = 'http://www.nowamagic.net/';
 # 登陸用戶名和密碼
 data={
   "username":"nowamagic",
   "password":"pass"
 }
 # urllib進行編碼
 post_data=urllib.urlencode(data)
 # 發(fā)送頭信息

 headers ={

   "Host":"www.nowamagic.net",
 "Referer": "http://www.nowamagic.net"
 }
 # 初始化一個CookieJar來處理Cookie

 cookieJar=cookielib.CookieJar()
 # 實例化一個全局opener

 opener=urllib2.build_opener(urllib2.HTTPCookieProcessor(cookieJar))

 # 獲取cookie
 req=urllib2.Request(auth_url,post_data,headers)
 result = opener.open(req)
 # 訪問主頁 自動帶著cookie信息
 result = opener.open(home_url)
 # 顯示結(jié)果
 print result.read()


          

再附帶幾個示例程序:

1. 使用已有的cookie訪問網(wǎng)站

            
import cookielib, urllib2
 
 ckjar = cookielib.MozillaCookieJar(os.path.join('C:\Documents and Settings\tom\Application Data\Mozilla\Firefox\Profiles\h5m61j1i.default', 'cookies.txt')) 
 req = urllib2.Request(url, postdata, header)
 
 req.add_header('User-Agent', \
   'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)')
 
 opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(ckjar) )
 
 f = opener.open(req)
 htm = f.read()
 f.close()


          

2. 訪問網(wǎng)站獲得cookie,并把獲得的cookie保存在cookie文件中

            
 import cookielib, urllib2
 
 req = urllib2.Request(url, postdata, header)
 req.add_header('User-Agent', \
   'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)')
 
 ckjar = cookielib.MozillaCookieJar(filename)
 ckproc = urllib2.HTTPCookieProcessor(ckjar)
 
 opener = urllib2.build_opener(ckproc)
 
 f = opener.open(req)
 htm = f.read()
 f.close()
 
 ckjar.save(ignore_discard=True, ignore_expires=True)

          

3. 使用指定的參數(shù)生成cookie,并用這個cookie訪問網(wǎng)站

            
 import cookielib, urllib2
 
 cookiejar = cookielib.CookieJar()
 urlOpener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cookiejar))
 values = {'redirect':", 'email':'abc@abc.com',
      'password':'password', 'rememberme':", 'submit':'OK, Let Me In!'}
 data = urllib.urlencode(values)
 
 request = urllib2.Request(url, data)
 url = urlOpener.open(request)
 print url.info()
 page = url.read()
 
 request = urllib2.Request(url)
 url = urlOpener.open(request)
 page = url.read()
 print page

          


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 8090色 | 亚洲欧美一区二区三区在饯 | 中文字幕一区二区区免 | 天色噜噜噜噜 | 国产一级一级一级成人毛片 | 久久免费资源福利资源站 | 色色在线视频 | 偷亚洲偷国产欧美高清 | 一a级毛片 | 久久机热一这里只精品 | 欧美不卡精品中文字幕日韩 | 日本不卡免费高清一级视频 | 91热成人精品国产免费 | 激情五月婷婷网 | 亚洲狼人综合干 | 女bbbbxxxx另类亚洲 | 一区二区三区在线观看视频 | 99视频热 | 亚洲精品综合一区二区三区 | 自拍视频精品 | 久久99精品这里精品3 | 成人精品第一区二区三区 | 亚洲综合图区 | 亚洲区欧美中文字幕久久 | 四虎成人精品在永久在线观看 | 成人免费毛片观看 | 国产美女拍拍拍在线观看 | 免费人成在线观看网站 | 亚洲天堂国产 | 888米奇色狠狠俺去啦 | 国产精品成人69xxx免费视频 | 国产日韩综合 | jizzjizz中国丝袜美女 | 精品视频午夜一区二区 | 尤物视频在线 | 久草在线影视 | 国产精品ⅴ视频免费观看 | 一级在线毛片 | 97国产| 久久成人小视频 | 久久天天干|