作者shaform (Shaform)
看板book
標題[心得] 從 aNobii 搬家到 Goodreads 的工具
時間Sun Apr 17 20:02:50 2016
雖然 aNobii 最近似乎有在更新,甚至還出了新的 App!
但考慮到他已經被賣來賣去好多次 [1] 還是很想搬到別的地方
因為自己常看英文書,又會在 Kindle 上買來買去,Goodreads 似乎是個選擇。
於是就研究了一下搬家的方法。
一、匯出 CSV 與匯入 CSV
目前的話就是到
http://www.anobii.com/person_export 選擇 CSV 格式匯出,
主要是匯出書櫃的部份。
因為 aNobii 各種語言界面產生的 CSV 格式不一樣,建議先把界面換成英文版
下載回來的檔案以 anobii.csv 稱之。
然後寫了個 Python 3 script,可以把 CSV 轉成 Goodreads 格式:
https://goo.gl/TBjwMm
在 Ubuntu 14.04 [2] 系統裡的話,得安裝一些套件:
sudo apt-get install python3
sudo pip3 install -r requirements.txt
然後執行:
python3 anobii2goodreads.py anobii.csv anobii_converted.csv
如果真的想轉換繁體中文的格式可以試試,不過沒有測試過:
python3 anobii2goodreads.py -l zh-tw anobii.csv anobii_converted.csv
最後就可以到
https://www.goodreads.com/review/import 匯入
二、加入 Goodreads 上沒有的書
由於很多中文書 Goodreads 上沒有,所以我也寫了自動加入新書的程式。
不過如果跑這隻程式的話,會用你的帳號把所有新書大量加進去。
弄不好搞不好有帳號被停權的風險,大家要小心不要把 Goodreads 玩壞了。
首先在
https://www.goodreads.com/review/import 右側 Export Library
得到 goodreads_export.csv
順便找出瀏覽器登錄 Goodreads 的 cookies [3],填進 cookies.json
(格式可參考 cookies.json.example)
最後再執行
python3 auto_add.py -c cookies.json -a anobii_converted.csv -g goodreads_export.csv
就會自動用你的帳號,透過以下界面,把新書都加進去
https://www.goodreads.com/book/new
不過有的資料可能不太完整,事後可以自行再整理一下。
整理完後再用 anobii_converted.csv 重新匯入一次,就會出現新書了!
由於這種作法實在很暴力,也不知未來會不會被關閉,有興趣的網友們僅供參考
不要太高調 TAT
大概就是這樣~
filter_present.py 還可以拿來查哪些書是 aNobii 書櫃裡有 Goodreads 裡沒有,
或者反過來查,哪些書是 Goodreads 書櫃裡才有,可供參考。
註解
[1]: aNobii 史記:
https://en.wikipedia.org/wiki/ANobii
[2]: 如何用虛擬機裝 Ubuntu:
http://blog.xuite.net/yh96301/blog/220731233
或者如果你要研究如何在 Windows 上用 Python 3:
https://docs.python.org/3/using/windows.html
[3]: 如何找 Cookies:
https://kb.iu.edu/d/ajfi
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.30.42
※ 文章網址: https://www.ptt.cc/bbs/book/M.1460894581.A.680.html
※ 編輯: shaform (140.112.30.42), 04/17/2016 20:07:58
推 widec: 反正goodreads上本來就有不少amazon的bot在亂建書目 XDD 04/17 20:09
→ widec: 現階段的台灣書目都是手工業 04/17 20:10
→ shaform: 我這兩天就加了600多本!(被打 04/17 20:12
→ widec: 我覺得GR書目要能建得夠多夠快 才能吸引新書友... 04/17 20:13
→ widec: 我去年花了一個月新建一千多本(挺 XDDD 04/17 20:13
→ shaform: 太強拉 XDD 04/17 20:24
推 flyingwhale: 推幫書建檔 04/18 00:20
推 Eressea: 早點出這個我就不用手動建一千多本書了QQ 04/19 19:17
→ shaform: 理論上有心也可以寫個 bot 不斷把中文書都加進去... 04/19 20:05
→ shaform: 不過這樣就真的是巨量流量了 lol 04/19 20:05
推 annie06045: 推一下!!! 03/23 19:06