iT邦幫忙

0

python 爬蟲後寫入json檔中,可以將寫入的資料自動變成json檔的格式嗎?

  • 分享至 

  • xImage

如題,想請問python爬蟲後寫入到json檔中,可以將寫入的資料自動變成json檔的格式嗎?
還是要自己手動讓他變成json格式

自己是有試過,但寫出來就跟一般的txt檔一樣,不知道是我沒找到方法,還是真的不行,需要手動調整成json的格式

看更多先前的討論...收起先前的討論...
woeichern iT邦新手 1 級 ‧ 2022-10-27 11:35:57 檢舉
樓主指的格式是檔案格式還是內容格式?
player iT邦大師 1 級 ‧ 2022-10-27 12:20:26 檢舉
誰知道你爬到什麼東西?如果抓下來的不是JSON,那通常要自己轉換。
HTML或CSV或XML,不會自動變成JSON。
我指的是內容格式
我抓的不是json,是HTML。
chan15 iT邦新手 2 級 ‧ 2022-10-28 09:25:20 檢舉
json 是一種 object 格式,你只要把抓取的內容轉成 object 的格式就可以存成 .json 啦
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

0
japhenchen
iT邦超人 1 級 ‧ 2022-10-27 11:15:53
import json

a1 = {'name' : 'japhen' , 'address' : 'myhome' }
a2 = {'name' : 'mary' , 'address' : 'herhome' }
b = [a1,a2] 
jsonstr = json.dump(b)
print(jsonstr)
0
jimce
iT邦新手 5 級 ‧ 2022-10-28 23:29:14

把資料存成DataFrame後
執行 DataFrame.to_json 自動就會轉成json格式

原來如此,謝謝你的建議

我要發表回答

立即登入回答