欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python實(shí)現(xiàn)測試工具(一)——命令行發(fā)送get請(qǐng)求

 更新時(shí)間:2020年10月19日 15:21:08   作者:乙醇  
這篇文章主要介紹了python如何實(shí)現(xiàn)命令行發(fā)送get請(qǐng)求,幫助大家更好的利用python進(jìn)行測試工作,感興趣的朋友可以了解下

本系列教程我們將使用python實(shí)現(xiàn)一些簡單的測試工具,為了盡可能的簡單,我們的工具以命令行工具為主。

本系列教程使用的python版本是3.6.3。

背景

這一節(jié)我們實(shí)現(xiàn)簡單的命令行發(fā)送get請(qǐng)求的工具,使用方式如下:

python get.py www.v2ex.com/api/nodes/show.json\?name\=python
接口地址: http://www.v2ex.com/api/nodes/show.json?name=python

狀態(tài)碼: 200

Headers:
Date : Tue, 10 Jul 2018 07:06:12 GMT
Content-Type : application/json;charset=UTF-8
Transfer-Encoding : chunked
Connection : keep-alive
Vary : Accept-Encoding
X-Rate-Limit-Remaining : 119
Expires : Tue, 10 Jul 2018 08:03:49 GMT
Server : Galaxy/3.9.8.1
Etag : W/"76a33d25372411dc6fa4190a5cf9679caa0edc2a"
X-Rate-Limit-Reset : 1531209600
Cache-Control : max-age=3600
X-Rate-Limit-Limit : 120
Google : XY
Content-Encoding : gzip
Strict-Transport-Security : max-age=31536000
{
  "id" : 90,
  "name" : "python",
  "url" : "https://www.v2ex.com/go/python",
  "title" : "Python",
  "title_alternative" : "Python",
  "topics" : 9530,
  "stars" : 6601,

    "header" : "這里討論各種 Python 語言編程話題,也包括 Django,Tornado 等框架的討論。這里是一個(gè)能夠幫助你解決實(shí)際問題的地方。",


    "footer" : null,

  "created" : 1278683336,
  "avatar_mini" : "http://cdn.v2ex.com/navatar/8613/985e/90_mini.png?m=1531131631",
  "avatar_normal" : "http://cdn.v2ex.com/navatar/8613/985e/90_normal.png?m=1531131631",
  "avatar_large" : "http://cdn.v2ex.com/navatar/8613/985e/90_large.png?m=1531131631"
}

主要使用場景是快速訪問http的api接口,查看狀態(tài)碼,響應(yīng)頭以及響應(yīng)內(nèi)容。

代碼實(shí)現(xiàn)

簡單起見,我們會(huì)用到requests庫。

import requests
from sys import argv

USAGE = '''
USAGE:
python get.py https://api.github.com
'''

if len(argv) != 2:
 print(USAGE)
 exit()

script_name, url = argv

if url[:4] != 'http':
 url = 'http://' + url

r = requests.get(url)

print(f"接口地址: {url}\n")
print(f"狀態(tài)碼: {r.status_code}\n")
print(f"Headers:")
for key, value in r.headers.items():
 print(f"{key} : {value}")

print(r.text)

動(dòng)手時(shí)間

  • 抄一遍代碼,看自己能不能運(yùn)行起來
  • 給這段代碼每一行都加上注釋,理解代碼做了些什么
  • 如果需要在發(fā)送get請(qǐng)求的時(shí)候默認(rèn)加上Content-Type: application/json的headers,這段代碼該如何修改

源碼地址

https://github.com/easonhan007/simple_test_tools

以上就是python實(shí)現(xiàn)測試工具(一)——命令行發(fā)送get請(qǐng)求的詳細(xì)內(nèi)容,更多關(guān)于python 命令行發(fā)送get請(qǐng)求的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • python?cv2.waitKey()函數(shù)的使用

    python?cv2.waitKey()函數(shù)的使用

    這篇文章主要介紹了python?cv2.waitKey()函數(shù)的使用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • python中prettytable庫的使用方法

    python中prettytable庫的使用方法

    prettytable是Python的一個(gè)第三方工具庫,用于創(chuàng)建漂亮的ASCII表格,本文主要介紹了python中prettytable庫的使用方法,使用prettytable可以輕松地將數(shù)據(jù)可視化為表格,感興趣的可以了解一下
    2023-08-08
  • Python編程中字符串和列表的基本知識(shí)講解

    Python編程中字符串和列表的基本知識(shí)講解

    這篇文章主要介紹了Python編程中字符串和列表的基本知識(shí)講解,是Python入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-10-10
  • Python中判斷子串存在的性能比較及分析總結(jié)

    Python中判斷子串存在的性能比較及分析總結(jié)

    這篇文章主要給大家總結(jié)介紹了Python中判斷子串存在的性能比較及分析的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Python具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • Python復(fù)制Excel帶有條件格式的單元格sheet實(shí)現(xiàn)步驟

    Python復(fù)制Excel帶有條件格式的單元格sheet實(shí)現(xiàn)步驟

    這篇文章主要為大家介紹了Python復(fù)制Excel帶有條件格式的單元格sheet實(shí)現(xiàn)步驟,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-07-07
  • Python基礎(chǔ)之模塊詳解

    Python基礎(chǔ)之模塊詳解

    本文詳細(xì)講解了Python基礎(chǔ)之模塊,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-05-05
  • Python數(shù)據(jù)存儲(chǔ)之 h5py詳解

    Python數(shù)據(jù)存儲(chǔ)之 h5py詳解

    今天小編就為大家分享一篇Python數(shù)據(jù)存儲(chǔ)之 h5py詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • python 專題九 Mysql數(shù)據(jù)庫編程基礎(chǔ)知識(shí)

    python 專題九 Mysql數(shù)據(jù)庫編程基礎(chǔ)知識(shí)

    在Python網(wǎng)絡(luò)爬蟲中,通常是通過TXT純文本方式存儲(chǔ),其實(shí)也是可以存儲(chǔ)在數(shù)據(jù)庫中的;同時(shí)在WAMP(Windows、Apache、MySQL、PHP或Python)開發(fā)網(wǎng)站中,也可以通過Python構(gòu)建網(wǎng)頁的,所以這篇文章主要講述Python調(diào)用MySQL數(shù)據(jù)庫相關(guān)編程知識(shí)
    2017-03-03
  • python 寫一個(gè)文件分發(fā)小程序

    python 寫一個(gè)文件分發(fā)小程序

    這篇文章主要介紹了python 寫一個(gè)文件分發(fā)小程序,幫助大家更好的理解和學(xué)習(xí)python,感興趣的朋友可以了解下
    2020-12-12
  • Python tkinter實(shí)現(xiàn)日期選擇器

    Python tkinter實(shí)現(xiàn)日期選擇器

    這篇文章主要為大家詳細(xì)介紹了Python tkinter實(shí)現(xiàn)日期選擇器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-02-02

最新評(píng)論