Python 訪問網路資源

2022-09-02 20:48:11 字數 1256 閱讀 3841

使用python寫介面自動化指令碼的時候,會使用到一系列請求來訪問網路資源

from urllib import

request

defget_html(url):

page =request.urlopen(url)

html = page.read().decode('

utf-8

') #

如果不用decode,獲取的會是bytes

return html

import

requests

defget_status():

resutls = requests.get("

")resutls_status_code =resutls.status_code

print(resutls_status_code) #

200def

get_html():

resutls = requests.get("

")resutls_html = resutls.text #

通過文字的形式獲取響應內容html

resutls_html.encode(resutls.encoding).decode() #

處理亂碼

print(resutls_html) #

<>

defget_json():

request_headers =

user_name_payload =

resutls = requests.post("

",json=user_name_payload, headers=request_headers)

resutls_json = resutls.json() #

通過json形式獲取響應內容

print(resutls_json) #

{}def

get_cookie():

r = requests.session() #

自動獲取cookie,並傳入後面所有的請求中,經常用於web自動化讓整個過程保持登入狀態

request_headers =

user_name_payload =

resutls = r.post("

",json=user_name_payload, headers=request_headers)

headers =r.headers

print(headers)

使用URL訪問網路資源

有些字元在url中具有特殊含義,基本編碼規則如下 1 空格換成加號 2 正斜槓分割目錄和子目錄 3 問號 分割url與查詢 4 百分號 指定特殊字元 5 號指定書籤 6 號分割引數 儘管這些字元在url中具有特殊意義,但有時卻需要在url使用,例如引數名中包含 這時就需要將這些特殊字元轉換成相應的十...

Study Flex《訪問本地 網路資源》

在flex開發中經常中出現安全沙箱問題。securityerror error 2148 swf 檔案 不能訪問本地資源 只有僅限於檔案系統的 swf 檔案和可信的本地 swf 檔案可以訪問本地資源。at flash.net urlstream load at flash.net urlloader...

不要濫用網路資源

網路資源很豐富,地球人都知道。但是,請不要濫用網路資源。如今,很多人遇到乙個技術問題,首先想到的是去 google 一下,看看有沒有現成的 solution 這樣做的後果是,大家的 solution 都一樣,缺乏創新。我覺得,當你遇到問題時,得先自己想一想,搞出乙個自己的 solution 這個so...