程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

Python網頁信息操作——request

編輯:Python

系統環境:Ubuntu20.04

一、requests介紹

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請求


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved