<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      urllib2 是Python自帶的標準模塊, 用來發送HTTP Request的。  類似于 .NET中的,  HttpWebRequest類

       

      urllib2 的優點

      Python urllib2 發出的HTTP Request, 能自動被Fiddler截獲, 方便了調試。

      Python 可以自動處理Cookie

       

      urllib2 的缺點

      Python urllib2 發出的http Request, 中的header 會被修改成“首字母大寫”,

      比如你的代碼里寫的header 是: content-TYPE=application/x-www-form-urlencoded ,  會被修改為 Content-Type=application/x-www-form-urlencoded

       

      實例一,  Get方法, 并且自定義header

       

      復制代碼
      # -* - coding: UTF-8 -* -  
      import urllib2
      
      request = urllib2.Request("http://www.baidu.com/")
      request.add_header('content-TYPE', 'application/x-www-form-urlencoded')
      response = urllib2.urlopen(request)
      print response.getcode()
      print response.geturl()
      print response.read()
      復制代碼

       

      實例二, post方法

       

      復制代碼
      # -* - coding: UTF-8 -* -  
      import urllib2
      import urllib
      
      request = urllib2.Request("http://passport.cnblogs.com/login.aspx")
      request.add_header('content-TYPE', 'application/x-www-form-urlencoded')
      data={"tbUserName":"test_username", "tbPassword":"test_password"}
      
      response = urllib2.urlopen(request, urllib.urlencode(data))
      print response.getcode()
      print response.geturl()
      print response.read()
      復制代碼

       

      實例三: Cookie 的處理

       

      復制代碼
      # -* - coding: UTF-8 -* -  
      import urllib2
      import urllib
      import cookielib
      
      cj = cookielib.CookieJar()
      opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
      
      request = urllib2.Request("https://dynamic.12306.cn/otsweb/")
      request.add_header('content-TYPE', 'application/x-www-form-urlencoded')
      data={"tbUserName":"test_username", "tbPassword":"test_password"}
      
      response = opener.open(request, urllib.urlencode(data))
      
      # send again, you will see cookie sent to web server
      response = opener.open(request, urllib.urlencode(data))
      
      print response.getcode()
      print response.geturl()
      print response.read()
      復制代碼

       

      實例四:如何處理跳轉

      創建Opener時, ul2.HTTPRedirectHandler是默認被加上的handler之一 

       

      posted on 2017-05-13 17:39  王黨軍  閱讀(27608)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 中文字幕亚洲制服在线看| 狠狠色综合久久狠狠色综合| 亚洲中文字幕一二区日韩 | 亚洲精品成人无限看| 日韩一区二区三区精彩视频| 永久免费AV无码网站YY| 性男女做视频观看网站| 日韩丝袜人妻中文字幕| 乱码视频午夜在线观看| 97久久超碰国产精品2021| 亚洲精品国产男人的天堂| 国产日韩一区二区在线| 伊人久久大香线蕉av五月天| 久久午夜私人影院| 亚洲av二区国产精品| 亚洲av无码牛牛影视在线二区| 天堂av最新版中文在线| 苍井空一区二区三区在线观看| 亚洲欧洲日产国码AV天堂偷窥| 无码人妻熟妇av又粗又大| 亚洲熟女乱色综合亚洲图片| 亚洲综合高清一区二区三区| 久久久久人妻精品一区三寸| 91精品人妻中文字幕色| 亚洲欧洲日韩国内高清| 无码成a毛片免费| 国产亚洲精品aaaa片app| 国产亚洲精品综合一区二区| 狠狠色丁香婷婷综合尤物| 国产亚洲999精品AA片在线爽| 精品人妻伦九区久久69| 久久精品国产一区二区三区不卡| 国产精品中文第一字幕| 亚洲欧洲一区二区免费| 国产美熟女乱又伦AV果冻传媒| 高清自拍亚洲精品二区| 在线观看成人av天堂不卡| 在线观看成人年视频免费| 抚松县| 悠悠人体艺术视频在线播放| 国产成人A在线视频免费|