我向 Instagram v1 API 發出了一個請求,它以 JSON 格式回傳回應,像這樣 pastebin.com 上的 JSON 資料
我注意到我可以通過以下方式獲取 ID 和 ID 的數量:
IDs = response['reels'][ide]["media_ids"]
count=response['reels'][ide]["media_count"]
- 我不知道在哪里可以使用這些 ID 來幫助提取故事 URL
- 我不知道如何使用它來獲取媒體 URL,因為它會隨著故事的數量而變化,如果還有其他方法可以提取它,它可能會解決我的問題
- “url”鍵不是唯一的,它用于其他值
uj5u.com熱心網友回復:
假設“媒體 URL”是與鍵“url”關聯的值,那么您可以這樣做:
import json
def print_url(jdata):
if isinstance(jdata, list):
for v in jdata:
print_url(v)
elif isinstance(jdata, dict):
if (url := jdata.get('url')):
print(url)
else:
print_url(list(jdata.values()))
with open('instagram.json', encoding='utf-8') as data:
print_url(json.load(data))
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/424247.html
標籤:Python 网页抓取 Instagram instagram-api Instagram 故事
