Ruby應用-以Github的books-dl為例 - Pacermania的部落格

簡單來說,要在pc裡灌ruby 2.6.5版+devkit。要下載2.6.5版的Ruby,並且安裝MSYS2。
安裝完Ruby之後,會跳出一個視窗,基本上就是選擇1或是3,然後按enter。就完成Ruby和MSYS2的安裝了。
下載我除錯過的檔案(ZIP壓縮檔)在這裡
重點在於要在用ZIP解壓縮之後的目錄下,要在終端機模式,輸入bundle install指令,然後按enter鍵,這樣所有的設定和套件就會自動安裝好。
若發現錯誤訊息是有關bundler版本有關的,請輸入下列指令。
先打
gem uninstall bundler
按enter鍵
再輸入
gem install bundler -v 2.0.2
按enter鍵
接著在執行ruby main.rb前,先要在main.rb中輸入電子書的ID。


電子書的ID就是當你用電腦登入博客來電子書書櫃時,網址尾巴的地方就是電子書的ID(如下圖所示)
完成之後,一定要登出網頁版的博客來電子書書櫃,然後在terminal環境下輸入ruby main.rb。
接著就輸入帳號密碼,然後這時會在解壓縮的主目錄下會產生一張png的圖檔。
把圖檔打開,輸入圖檔上面的文字,如果一切正確,就會開始下載。


後記
有些人會遇到輸入帳號密碼一直無法登入的問題,這時先檢查

1.是否還有網頁還是有登入博客來的狀態,若有登入,請務必登出。
2.請不要用openpoint帳號手機登入的方式。若你博客來電子書是用openpoint帳號並且買書的帳號但沒設定密碼登入,而是使用手機登入,就會一直跳出 open point.手機驗證碼登入。只要設定好密碼,就可以用帳密登入下載了。
3.請檢查你的密碼是否到期(博客來每隔一段時間就會要求顧客換密碼),如果密碼有到期,請更換密碼完成後再登入。
延伸閱讀:
[Kindle]使用Calibre+DeDRM,幫你去除亞馬遜(Amazon)電子書的DRM[Kindle]讓你的Kindle也可以讀樂天書城(Kobo)的電子書
另外,美國購物代運可參考:
https://a1253247.blogspot.com/p/hopshopgo-vs-spexeshop.html
對板球有興趣的可參考:
https://a1253247.blogspot.com/2022/05/cricket-line-written-by-admin-24-10.html
對生活飲食有興趣,可參考: