累的都寫不動了。等有空還是要寫細一些。
主要是scrapy,selenium,wxpython和pyinstaller,連用,裡面的各種細節。
2017-08-14:
僅從結構說說,首先專案抓取這塊是下面的crawljira.py去完成的,然後後這個inte***cejira.py是用來做介面的。ccrawljira要用到inte***cejira這個介面。介面選擇用wxpython去做,原因就是看著貌似挺容易上手,而且一直沒有python ide,ui設計相當不方便。
接下來說說dump下來的東西先存csv後轉xlsx,之後是相應計算,這個都靠pipeline.py去做了。看到close_spider裡面的大段**,依然很不爽,然而不打算再建立檔案單獨存放了。在這個檔案裡面寫多兩個個def是可以考慮的。我也嫌他不好看。然而先放一下吧,最近沒有時間了。要記得在setting.py裡面加入這個pipeline。
parserstrip.py在上面的crawljira.py有用到,為的是去掉那些innerhtml裡面的"","\t"或者"\n"這類的轉義字元,超文字字元。
最後的run_spider.py就是用來做exe的。不過其實跨電腦使用,那些基礎庫還是都要裝好的,不然這個exe也是跑不了的。
剩下就是老老實實堆**...
軟體製作 Python
一 簡介 py2exe是乙個將python指令碼轉換成windows上的可獨立執行的可執行程式 exe 的工具,這樣,你就可以不用裝python而在windows系統上執行這個可執行程式。py2exe已經被用於建立wxpython,tkinter,pmw,pygtk,pygame,win32com ...
python製作軟體授權 python類的授權方式
繼承的方式 利用類的繼承來改寫原有list方法 class list list if not isinstance value,str raise typeerror must be string def insert self,index,value if not isinstance value...
軟體製作體驗
軟體個人製作至少分為5個步驟 1.定義功能需求。2.設計資料庫 3.程式實現基本功能 4.補充輸入有效性檢查並修正邏輯錯誤 5.美工並再次檢查程式的不足之處 資料庫設計的心得體會 1 所有的資料都儲存在資料庫中,2 使用儲存過程解決業務問題 3 儲存過程要短小精悍,以便於修改 4 資料表中如果有重複...