python-Requests模塊的使用

1. Requests簡介html

Requests模塊是一個用於網絡訪問的模塊,其實相似的模塊有不少,好比urllib,urllib2,httplib,httplib2,他們基本都提供類似的功能,那爲何Requests模塊就可以脫引而出呢?能夠打開它的官網看一下,是一個「人類「用的http模塊。那麼,它究竟怎樣的人性化呢?相信若是你以前用過urllib之類的模塊的話,對比下就會發現它確實很人性化。json

 

2.安裝requestscookie

注意首先確保本機安裝pip網絡

Pip install requestspost

 

GET方式使用url

import requests  

url="https://www.baidu.com" 
 
response=requests.get(url)  
response.encoding='utf-8'  
print(response.text)  
print(response.cookies)  
print(response.content)  

 

GET參數使用方式spa

import requests  
  
url='http://httpbin.org/get'  
data={  
    'name':'zhangsan',  
    'age':'25'  
    }  
response=requests.get(url,params=data)  
print(response.url)  
print(response.text)

JSON數據使用方式code

import requests  
import json  
response = requests.get("http://httpbin.org/get")  
print(type(response.text))  
print(response.json())  
print(json.loads(response.text))  
print(type(response.json()))  

json.load()是用來讀取文件的,即,將文件打開而後就能夠直接讀取htm

 

header的做用  沒有header的狀況下訪問知乎 報錯400blog

 

若是想訪問就必須得加headers信息。

 

import requests  
   
url = 'https://www.zhihu.com/'  
headers = {  
    'User-Agent':'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36'  
}  
response = requests.get(url,headers=headers)  
response.encoding = "utf-8"  
print(response.text) 

 ------------------------------------------

基於POST請求使用

import requests  
  
url='http://httpbin.org/post'  
data={  
    'name':'jack',  
    'age':'23'  
    }  
response=requests.post(url,data=data)  
print(response.text)  

 

響應:

import requests  

response = requests.get("http://www.baidu.com")  
#打印請求頁面的狀態(狀態碼)  
print(type(response.status_code),response.status_code)  
#打印請求網址的headers全部信息  
print(type(response.headers),response.headers)  
#打印請求網址的cookies信息  
print(type(response.cookies),response.cookies)  
#打印請求網址的地址  
print(type(response.url),response.url)  
#打印請求的歷史記錄(以列表的形式顯示)  
print(type(response.history),response.history)  

 

 引用:https://www.cnblogs.com/lei0213/p/6957508.html

相關文章
相關標籤/搜索