請問作業r.text與json.loads(r.text)的差異?
2020/05/15 下午 10:16
Python網路爬蟲討論版
MAD
觀看數:30
回答數:2
收藏數:0
pycrawler
pycrawler-d04
老師您好:
我用以下的code去執行程式
import requests,json
url = "https://api.github.com/events"
fl = requests.get(url)
a = fl.text
b = json.loads(a)
fl.text為未整理過的一維串列的字串型態
json.loads(a)為整理過的串列包覆dict的資料型態
請問這樣解釋對嗎?
回答列表
-
2020/05/16 下午 01:49Jeffrey贊同數:0不贊同數:0留言數:1
同學, 你好,
所以, 你後續使用 data 上有遇到何種問題嗎?
-
2020/05/17 上午 01:55張維元 (WeiYuan)贊同數:1不贊同數:0留言數:0
嗨, MAD
你的理解是對的哦,這裡想要表達的是我們利用 file I/O 讀進來的東西一定是字串。以這個例子來說,會讀到一個長得很像 JSON 格式的字串,因此是很難直接被使用的,因此我們會搭配特定的工具來進行解析。
如果這個回答對你有幫助請主動點選「有幫助」的按鈕,也可以追蹤我的GITHUB帳號。若還有問題的話,也歡迎繼續再追問或者把你理解的部分整理上來,我都會提供你 Review 和 Feedback 😃😃😃