2022-08-23

【Python】requests 的應用

參考資料 ----

Requests 是一個 Python HTTP 庫,但不是內建,所以要另外安裝
 
#!/usr/bin/python
#-*- coding:utf-8 -*-

import requests

# 最 陽春/基本 的語法
# res = requests.get('https://網址,一定要 https')
# print("res = "+res.text)    # 顯示 server 傳來的字串內容
# 如果網站用的是像 Let's Encrypt 的免費認證
# 造成傳來的字串內容為 An appropriate representation of the requested resource could not be found on this server. This error was generated by Mod_Security. 的錯誤訊息
# 可加下列的 headers
headers = { 'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:55.0) Gecko/20100101 Firefox/55.0', }
res = requests.get('https://網址,一定要 https', headers=headers)


param = {'參數名1':參數值1, '參數名2':參數值2}
res = requests.get('https://網址,一定要 https', param, headers=headers)    # 網址後帶參數 → https://網址?參數名1=參數值1&參數名2=參數值2



# print(res.json())    # 因為字串內容是 json, 所以這指令可顯示 json 內容

lstDataset = res.json()    # 將 json 內容存入 list
for row in lstDataset:
    print("prod no = "+row['prodno']+", prod name = "+row['prodname'])
 




沒有留言:

張貼留言