logo
Loading...

請問作業r.text與json.loads(r.text)的差異? - Cupoy

老師您好:我用以下的code去執行程式import requests,jsonurl = "http...

pycrawler,pycrawler-d04

請問作業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:49
    Jeffrey
    贊同數:0
    不贊同數:0
    留言數:1

    同學, 你好,

    所以, 你後續使用 data 上有遇到何種問題嗎?

  • 2020/05/17 上午 01:55
    張維元 (WeiYuan)
    贊同數:1
    不贊同數:0
    留言數:0

    嗨, MAD 


    你的理解是對的哦,這裡想要表達的是我們利用 file I/O 讀進來的東西一定是字串。以這個例子來說,會讀到一個長得很像 JSON 格式的字串,因此是很難直接被使用的,因此我們會搭配特定的工具來進行解析。


    如果這個回答對你有幫助請主動點選「有幫助」的按鈕,也可以追蹤我的GITHUB帳號。若還有問題的話,也歡迎繼續再追問或者把你理解的部分整理上來,我都會提供你 Review 和 Feedback 😃😃😃