系統環境:Ubuntu20.04
requests是python實現的簡單易用的HTTP庫,比python內置的urllib模塊更好用,處理URL資源特別方便,經常用於爬蟲相關操作。
requests安裝指令:
pip install requsets
常用方法:
requests.request()
# 構造一個請求,支撐以下各方法的基礎方法
requests.get()
# 獲取HTML網頁的主要方法,對應於HTTP的GET
requests.head()
# 獲取HTML網頁的頭部信息,對應HTTP的HEAD
requests.post()
# 向HTML網頁提交POST請求的方法,對應HTTP的POST
requests.put()
# 向HTML網頁提交PUT請求的方法,對應於HTTP的PUT
requests.patch()
# 向HTML網頁提交局部修改請求,對應於HTTP的PATCH
requests.delete()
# 向HTML頁面提交刪除請求,對應於HTTP的DELETE
import requests
import json
src_ip_addr = '192.168.1.1'
web_control_url = "http://" + src_ip_addr + "/....cgi?action=get&object=ethernet_all"
web_control_res = requests.get(web_control_url)
web_control_body = json.loads(web_control_res.text)['Body']['Control_IP']
control_ip_addr = web_control_body['IPv4']
control_ip_mask = web_control_body['Mask']
control_ip_gateway = web_control_body['Gateway']
vlan_id = web_control_body['VlanID']
device_config_url = "http://" + src_ip_addr + "/....cgi?action=get&object=device_config"
device_config_res = requests.get(device_config_url)
device_config_body = json.loads(device_config_res.text)['Body']
dest_ip_addr = device_config_body["DestIp"]
dest_port = device_config_body["DestPort"]
new_data = {'name':'haha'}
res = requests.post(device_config_url, new_data)
【1】python爬蟲(一)(使用Requsets模塊)_欸嘿嘿嘿的博客-CSDN博客
【2】Python爬蟲的筆記——Requsets庫的使用_zqidiot的博客-CSDN博客
【3】Python+request:根據四種不同的提交數據方式進行post請求