欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

Python requests模塊實例用法

系統 1762 0

1、Requests模塊說明

Requests 是使用 Apache2 Licensed 許可證的 HTTP 庫。用 Python 編寫,真正的為人類著想。

Python 標準庫中的 urllib2 模塊提供了你所需要的大多數 HTTP 功能,但是它的 API 太渣了。它是為另一個時代、另一個互聯網所創建的。它需要巨量的工作,甚至包括各種方法覆蓋,來完成最簡單的任務。

在Python的世界里,事情不應該這么麻煩。

Requests 使用的是 urllib3,因此繼承了它的所有特性。Requests 支持 HTTP 連接保持和連接池,支持使用 cookie 保持會話,支持文件上傳,支持自動確定響應內容的編碼,支持國際化的 URL 和 POST 數據自動編碼。現代、國際化、人性化。

2、Requests模塊安裝

點此下載

然后執行安裝

            
$ python setup.py install
          

個人推薦使用pip安裝

            
pip install requests
          

也可以使用easy_install安裝

            
easy_install requests
          

嘗試在IDE中import requests,如果沒有報錯,那么安裝成功。

3、Requests模塊簡單入門

            
#HTTP請求類型
#get類型
r = requests.get('https://github.com/timeline.json')
#post類型
r = requests.post("http://m.ctrip.com/post")
#put類型
r = requests.put("http://m.ctrip.com/put")
#delete類型
r = requests.delete("http://m.ctrip.com/delete")
#head類型
r = requests.head("http://m.ctrip.com/head")
#options類型
r = requests.options("http://m.ctrip.com/get")

#獲取響應內容
print r.content #以字節的方式去顯示,中文顯示為字符
print r.text #以文本的方式去顯示

#URL傳遞參數
payload = {'keyword': '日本', 'salecityid': '2'}
r = requests.get("http://m.ctrip.com/webapp/tourvisa/visa_list", params=payload) 
print r.url #示例為http://m.ctrip.com/webapp/tourvisa/visa_list?salecityid=2&keyword=日本

#獲取/修改網頁編碼
r = requests.get('https://github.com/timeline.json')
print r.encoding
r.encoding = 'utf-8'

#json處理
r = requests.get('https://github.com/timeline.json')
print r.json() #需要先import json 

#定制請求頭
url = 'http://m.ctrip.com'
headers = {'User-Agent' : 'Mozilla/5.0 (Linux; Android 4.2.1; en-us; Nexus 4 Build/JOP40D) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166 Mobile Safari/535.19'}
r = requests.post(url, headers=headers)
print r.request.headers

#復雜post請求
url = 'http://m.ctrip.com'
payload = {'some': 'data'}
r = requests.post(url, data=json.dumps(payload)) #如果傳遞的payload是string而不是dict,需要先調用dumps方法格式化一下

#post多部分編碼文件
url = 'http://m.ctrip.com'
files = {'file': open('report.xls', 'rb')}
r = requests.post(url, files=files)

#響應狀態碼
r = requests.get('http://m.ctrip.com')
print r.status_code
 
#響應頭
r = requests.get('http://m.ctrip.com')
print r.headers
print r.headers['Content-Type']
print r.headers.get('content-type') #訪問響應頭部分內容的兩種方式
 
#Cookies
url = 'http://example.com/some/cookie/setting/url'
r = requests.get(url)
r.cookies['example_cookie_name'] #讀取cookies
 
url = 'http://m.ctrip.com/cookies'
cookies = dict(cookies_are='working')
r = requests.get(url, cookies=cookies) #發送cookies

#設置超時時間
r = requests.get('http://m.ctrip.com', timeout=0.001)

#設置訪問代理
proxies = {
   "http": "http://10.10.10.10:8888",
   "https": "http://10.10.10.100:4444",
   }
r = requests.get('http://m.ctrip.com', proxies=proxies)
          

xml請求

            
#!/user/bin/env python
#coding=utf-8
import requests

class url_request():
 def __init__(self):
   """ init """ 

if __name__=='__main__':
 
 headers = {'Content-type': 'text/xml'}
 XML = '
            
              
                
                  
                    
                      WeChatJSTicket.JobWS.Job.JobRefreshTicket,WeChatJSTicket.JobWS
                    
                    
                      RUN
                    
                    
                      
                      1
                      
                        127.0.0.1
                      
                      
                        1
                      
                      
                        false
                      
                    
                  
                
              
            
            '
 url = 'http://jobws.push.mobile.xxxxxxxx.com/RefreshWeiXInTokenJob/RefreshService.asmx'
 r = requests.post(url,headers=headers,data=XML)
 #r.encoding = 'utf-8'
 data = r.text
 print data
          


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

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

【本文對您有幫助就好】

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

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 欧美三级 在线播放 | 免费看搡女人的视频 | 日本一区二区三区免费观看 | 中文在线国产 | 成人a视频片在线观看免费 中文字幕三区 | 国产在线观看www鲁啊鲁免费 | 免费av在线播放 | 99久久精品费精品国产一区二 | 成年黄网站在线观看免费 | 日本在线国产 | 波多野结衣在线高清视频 | 国产97色在线 | 日韩 | 亚洲视频天堂 | 毛片网站大全 | 国产精品秒播无毒不卡 | 亚洲色图88| 一区二区三区四区国产 | 欧美一区在线观看视频 | www.夜夜骑.com | 九九热在线精品 | 日本在线观看视频网站 | 97色伦网| 色多多成视频人在线观看 | av一级久久 | 午夜精品久久久久久99热7777 | 久久国产资源 | 国产精品吹潮在线观看中文 | 亚洲一二三区精品 | 末成年毛片在线播放 | 日日摸夜夜爽日日摸视频 | 9久热这里只有精品视频在线观看 | 欧美日韩亚洲一区二区 | 日本在线观看免费视频 | 国产精品国产三级国产专区5o | 热久久国产 | 青娱在线| 国内精品一区二区三区最新 | 精品日韩欧美一区二区三区在线播放 | 欧美区在线播放 | 2021国产精品视频一区 | 999热在线视频 |