封面是去年用 ue5 做的小場景,擺積木挺好玩的。
以前寫部落格,從來沒堅持過一年,這次出乎意料的做到了新建了一個 2024 的資料夾了。希望之後還能繼續。
新年第一篇,這週其實過得不怎麼好,最近的運勢似乎並不站在我這邊。跨年那晚在油管看台灣的跨年,陳綺貞唱了半個多小時,台灣人民吃得還是好,大陸南方網友表示嫉妒。
從豆瓣到 Notion#
2020 年在家隔離的時候,那時候也沒上班,就看了蠻多書的。當時用 notion 搭了個讀書的資料庫,個人感覺成就感滿滿,之後開始上班就沒怎麼維護了。最近逛別人部落格的時候發現好多人都有在用 notion 做自己的資料庫,我就想起了我當時建的這個資料庫,正好我一直想要一個「書影遊」的資料庫,正好來搭建一下。
當時都是純手工一條條錄的,要是想搭建一個比較完整的「書影遊」,我這個資料量應該挺大的(其實不大)。網上搜了搜,雖然有不少「逃離豆瓣」的攻略,比如很多部落客推薦的豆瓣讀書 + 電影 + 音樂 + 遊戲 + 舞台劇導出工具我這邊打開是 404 的狀態(估計被警告了),NeoDB 推薦的豆伴 (豆墳)倒是還算好用,不過我看到有部落客說豆墳有可能導致封號,問題不大(人生就是一場豪賭)。
其實我中間踩了坑繞了幾個彎路,最開始的思路是把從豆瓣導出的.xlsx
資料轉成 csv 格式,如果想要已讀
、想讀
、已看
、想看
之類的功能,手動修改一下豆伴導出的檔案就可以了。然後把導出的 csv 檔案直接導入到 notion 裡,其實要說這一步就能滿足大部分的需求了。
但是我想要封面!因為導出的檔案裡有豆瓣連結,最開始是想用 python 直接去爬豆瓣的圖,一開始倒是都好好的,爬了一百來張就觸發了反爬機制,也懶得去研究反爬了。
重點來啦,這裡要著重點讚豆瓣的平替neodb,前面導出的時候也說了嘛,導出後就可以導入到這裡面來。與豆瓣不同的是,這是個開放的平台,它能調用 api!
當你導入了豆瓣的資料後,我又導出了一份 NeoDB 的備份。參照他們的Developer Console把所有的書影都爬了一遍。
import requests
import json
import pandas as pd
import time
df = pd.read_csv("movie.csv")
df['NeoDB連結']=df['NeoDB連結'].astype(str)
header={'Authorization':'Bearer xhUlIQDgfb11mokXBsZAmjvwO5r2Qm',}#這裡的Token就直接在上面的連結拿一個Test Access Token就是了,不知道為什麼我按它寫的註冊應用程式沒用,拿不到。反正幾千個資料一會就爬完了。
for x,i in enumerate(df['NeoDB連結']):
url = i
content = url.split('https://neodb.social/')[1]
print(content)
response = requests.get('https://neodb.social/api/'+content,headers=header)
data=json.loads(response.text)
df.loc[df['NeoDB連結'] == i, '封面'] = data['cover_image_url']
df.loc[df['NeoDB連結'] == i, 'type'] = data['type']
df.loc[df['NeoDB連結'] == i, 'brief'] = data['brief']
actors = ','.join(data['actor'])
df.loc[df['NeoDB連結'] == i, '演員'] = actors
genre = ','.join(data['genre'])
df.loc[df['NeoDB連結'] == i, '類型'] = genre
df.loc[df['NeoDB連結'] == i, '年份'] = data['year']
area=','.join(data['area'])
df.loc[df['NeoDB連結'] == i, '地區'] = area
df.loc[df['NeoDB連結'] == i, 'NeoDB評分'] = data['rating']
print(f'正在處理{x + 1},共{len(df)}')
time.sleep(0.5)
df.to_csv('NeoDB備份.csv',index=False)
不是程式設計師,所以程式碼也不知道寫得好不好,反正能用,能用就行。把導出的 csv 導入到 notion,改改屬性就非常完美了。
據說 notion 是可以當資料庫用的,想想它的可能性,很酷。
TO DO#
- 現在雖然搭建好了,接下來就是看看如何實現在一個網站標記,三個網站同時更新(毕竟我也不是說不用豆瓣了)。
- 「遊」板塊目前空缺。
- 寫程式有點快樂,想繼續寫點別的有的沒的。
感覺有趣的東西#
怪物獵人・世界#
太刀雖然帥,但是太容易貓了,瓶頸了一個禮拜了。肝了好久的咩咩子,做出來的太刀感覺不咋好用..... 準備換一把,古龍不能捕獲簡直就是逼肝。網上都說好看的衣服都在冰原,可是鋼龍我打了好幾個小時才過,打完鋼龍老師學會了見切(明明之前拜年劍法就很好用),現在已經是見切大迴旋登龍接貓車一條龍,貓的明明白白。
以及在蒼藍星到處抓仙人掌,隔壁艾歐澤亞的仙人掌都是拉拉肥扮演的,四捨五入我抓了一房子拉拉肥。
這週沒啥特別好記錄的東西,空氣也不好心情也不好。