關於此項目
為了方便取得PIXIV每日排行榜的圖片孕育而生的
- 取得排行
- 對每個畫師建立單獨的資料夾保存他的圖片,資料夾名格式:畫師名稱_ID=畫師ID
- 儲存資料夾到設定檔裡面配置的目錄
- 對黑名單的畫師的圖片不進行下載
- 自動加入黑名單目錄裡的畫師到黑名單,並刪除黑名單目錄下的圖片
目前專案的主要功能就是這些
使用
第一次執行exe檔會建立1.黑名單目錄2.黑名單.json 3.config.txt 4.下載目錄
- 當下載圖片後,可能這個畫師的風格你不喜歡,你可以將此畫師的文件夾拖放在此目錄下,下次運行程序時會把畫師加入黑名單.json,並刪除黑名單目錄下的圖片
- 黑名單.json為自動產生的,如果不知道json就不要刪除裡面的東西,因為目前程式還沒有對黑名單進行備份的功能
- config.txt裡面的預設設定是在下載目錄下載,下載目錄是臨時目錄,下載後你可以手動剪切你認為好看的到倉庫目錄裡,你認為需要添加黑名單的剪切到黑名單目錄裡,發送郵件暫時還不支援,所以下面的配置無所謂
- 下載目錄(程式產生的),預設配置裡的下載目錄,後面修改配置後就不會在此目錄進行下載
初始化完成後就會自動進入下載,常見問題下方已經寫了專門的處理辦法
設定檔修改:
這是預設配置,只需修改--之後的文字內容即可,例如:想要修改倉庫為c:下載
郵箱相關的暫時還沒有處理
可能出現的問題
- 程式閃退:其實這是我這邊編碼的問題,後面會用程式碼拋出異常避免閃退,第一是設定檔的問題,檢查一下目錄是否是絕對路徑,第二可能是黑名單目錄裡面放入不是畫師的目錄導致,第三可能是黑名單.json人為的錯誤修改過
- 程式進入資料處理第一頁資料階段閃退:後面拋異常來解決,可能是你的網上不了PIXIV這個網站,請使用科學上網
- 程式進入下載階段卡住並過段時間閃退:後面拋異常來解決,重啟程式即可
- 進度條不停往下刷新:這個是代碼沒法修復的,因為使用cmd來輸出內容,cmd的緩衝區長度不夠就會進入下一行,導致不停往下刷新,解決辦法增加緩衝區長度,以下是修改步驟
實際上開始處理應該在一行刷新的,解決辦法如下
這樣就解決了,重新運行程式即可
關於原始碼
這個專案的目的,最開始是方便我自己使用的,後來代碼量越來越大,我朋友也開始想使用,我就將原始代碼進行修改生成小白的也可以使用的exe檔,同時也是記錄學習的一個筆記,源碼也會放在一起,供大家學習,其實現在的代碼是我原始項目的一半,我自己用的代碼有400行代碼,主要是沒有任何輸出,並且需要修改py文件,所以不適合小白使用
未來更新計劃
- 解決閃退:程式出現異常也不會閃退,給與原始錯誤訊息(後續會進行更詳細的異常處理來提示不同的錯誤訊息)
- 日誌:將偵錯資訊輸出到日誌檔案,後續會用於郵件的附件
- 支援QQ郵件發送通知結果(其他郵件的設定在考慮中)
- 更新進度條顯示方式:現在進度條比較死板後續會進行修改
- 目前的程式碼還不適合進行任務規劃部署,後續完善程式碼後會寫教學如何部署任務規劃,每日自動運行
期望
不論是小白或大佬,都可以給我提出修改建議,不論是功能方面還是代碼方面,如果使用時候有什麼使用不佳的地方都可以給我提出,qq郵箱:[email protected]