python3中requests模組操作
requests作為py的引入模組,在介面測試方面非常全面,下面我們來講解一下requests的方法:
1.引入requests模組
進入python目錄下 使用cmd 輸入 pip install requests
2.requests的get與post請求方法
import requests
import json
url = 'https://httpbin.org/get' r = requests.get(url) #如果是post請求方式 就將get改成post print(r.url) # 獲取url print(r.text) #返回url文字資訊 print(r.status_code) #返回url狀態碼 2xx,3xx,4xx,5xx print(r.headers) #返回請求頭資訊print(r.content) #展示2進位制資料 圖片,檔案
print(r.request.url) # 獲取url
print(r.request.method) #返回請求方法
print(r.request.headers) #返回請求頭資訊
response = r.json() #字典形式
print(response['headers']) #返回headers鍵所對應的values值
#eval 函式 dict形式取下標 常用
print(eval(r.text)['headers']["Connection"])
get帶參: params = {
'show_env':1
}
r = requests.get(url,params=params) post帶參: 已字典形式進行傳參
'show_env':1
}
data = {'a':'測試','b':'form_data'}
r = requests.post(url,params=params,data=data)
reponse = r.json()
print(reponse['form'])
print(r.text)
json格式傳遞資料: url = 'https://httpbin.org/post'
#假設data為json型別格式
data = {
'z':1,
"aa":{'a':123,'b':'aa'}
}
方法1:
r = requests.post(url,data=json.dumps(data)
r = requests.post(url,json=data)
'
相關推薦
python3中requests模組操作
requests作為py的引入模組,在介面測試方面非常全面,下面我們來講解一下requests的方法: 1.引入requests模組 進入python目錄下 使用cmd 輸入 pip install requests 2.requests的get與post請求方法 imp
Python3中urllib模組的使用
轉載自:https://www.cnblogs.com/php-linux/p/8365941.html 1.基本方法 urllib.request.urlopen(url, data=None, [timeout, ]*, cafile=None, ca
python3中argparse模組詳解
python標準庫sys模組 sys模組 用於提供對Python直譯器相關的操作: sys.argv #命令列引數List,第一個元素是程式本身路徑 sys.exit(n) #退出程式,正常退出時exit(0) sys.version
python中 os模組操作檔案路徑
python中的os.path模組用法: dirname() 用於去掉檔名,返回目錄所在的路徑 如: >>> import os >>> os.path.dirname('d:\\library\\book.txt') >>>
Python3中queue模組的使用
直接跑程式碼,看結果,結果在最後 from queue import Queue from queue import PriorityQueue print("Queue類實現了一個基本的先進先出(FIFO)容器,使用put()將元素新增到序列尾端,get()從佇列尾部
python3中的檔案操作
開啟檔案open()函式 引數主要為:1、檔案路徑(可相對路徑或者絕對路徑) 2、開啟的模式 R 為讀模式 W 為寫模式&nb
Python3之Requests模組詳解
# 匯入 Request模組 # 若本機無自帶Request模組,可自行下載或者使用pip進行安裝 # python版本Python3 import requests import json #######################Get請求######
python3中argparse模組
1、定義:argparse是python標準庫裡面用來處理命令列引數的庫 2、命令列引數分為位置引數和選項引數: 位置引數就是程式根據該引數出現的位置來確定的 如:[[email protected]_1 /]#
python3中requests 常用response
import requests res = requests.get("http://127.0.0.1:9092") print(res.status_code) # 200 print(res.url) # http://127.0.0.1:9092/ print(res.hea
python3的requests模組下載圖片到本地
import requests # 圖片地址 url = 'http://www.open-open.com/bbs/uploadImg/20160107/20160107133856_341.jpg'
python中requests模組有些網站不能訪問解決方案
python學習中爬取網站視訊時由於python本身不能地址限制的原因,不能直接用response = requests.get(url)獲取到網頁原始碼,進而無法爬取網站資訊。 我以貓眼網為例: 訪問貓眼程式碼如下: import requests
Python3中tkinter模組使用方法詳解
轉載自 覆手為雲p 的部落格,附上原文網址,感覺非常有用,存下檔,謝謝幫助~~~ 1、使用tkinter.Tk() 生成主視窗(root=tkinter.Tk()); root.title('標題名') 修改框體的名字,也可在建立時使用classNa
python3中import模組、包、庫的用法
模組的概念: 就是.py檔案,裡面定義了一些函式和變數,需要的時候就可以匯入這些模組,python中可以匯入自帶的模組,也可以匯入我們自己編寫的模組(即.py檔案)。 包的概念: 在模組之上的概念,為了方便管理而將檔案進行打包。 一個資料夾下必須要有_init_.py
使用python中openpyxl模組操作excel檔案,計算單元格分子式的相對分子質量(二)
在(一)文中,在最後輸出結果時,只是將相對分子質量的值輸出,並未將對應的分子式輸出,琢磨了一天,將改進的程式碼貼出來,希望大家可以給出點優化建議! import openpyxl import re def massMr(s):#定義計算相對分子質量的函式,
Python中Requests模組的異常值處理
在我們用Python的requests模組進行爬蟲時,一個簡單高效的模組就是requests模組,利用get()或者post()函式,傳送請求。 但是在真正的實際使用過程中,我們可能會遇到網路的各種變化,可能會導致請求過程發生各種未知的錯誤導致程式中斷,這就使
Python3中的requests模組
目錄 requests requests庫是 python3 中非常優秀的第三方庫,它使用 Apache2 Licensed 許可證的 HTTP 庫,用 Python 編寫,真正的為人類著想。requests 使用的是 urllib3(python3.x中的u
詳解:Python2中的urllib、urllib2與Python3中的urllib以及第三方模組requests
先說說Python2中的url與urllib2(參考此處): 在python2中,urllib和urllib2都是接受URL請求的相關模組,但是提供了不同的功能。兩個最顯著的不同如下: 1、urllib2可以接受一個Request類的例項來設定URL請求的headers,
python3中關於時間格式的操作
lee strftime 結構化 參數 時間戳 使用 輸出時間 格式化輸出 ubuntu 在寫python時,很多時候需要用的時間函數,如:記錄當前時間,以時間命名文件,或是比較時間的先後等,這裏記錄一下關於常用時間模塊的方法。 環境:ubuntu16.04python3.
25-3 requests模組的cookie和代理操作
一.基於requests模組的cookie操作 引言:有些時候,我們在使用爬蟲程式去爬取一些使用者相關資訊的資料(爬取張三“人人網”個人主頁資料)時,如果使用之前requests模組常規操作時,往往達不到我們想要的目的,例如: 1 #!/usr/bin/env python 2 #
python3中,os.path模組下常用的用法總結
第一部分 python3中,os.path模組下常用的用法總結 abspath 返回一個目錄的絕對路徑 Return an absolute path. >>> os.path.abspath("/etc/sysconfig/selinux") '/e