1.【型別排重】
這個指令碼我們要做的事情是,查詢電影票價,型別與**對應。
因為爬到的資料是乙個列表,顯示場次和**。我們只需要知道每個型別是多少錢就可以了。
所以需要排重。所以對python的排重方法做了研究。現作簡單闡述。。。
最終解決**如下:
defmessage是我們抓到的所有場次的型別與價錢對應的列表。printpricemessage(type,price):
'''列印最終資訊
'''message=
for i in
range(len(type)):
typei=deln(str(type[i]))
pricei=deln(str(price[i]))
final=transferencoding(typei+': '+pricei)
message=list(set(message))
關鍵**在最後一句
message=list(set(message))將列表message中的資訊進行排重,只需要
list(set(列表))就可以了
2.【鏈結的簡化】
我們之前做爬蟲模擬登入的時候,分析登入所提交的引數。
某些引數因為是固定的就可以不定義不提交,也能夠達到一樣的效果。
同樣的,基於get方式的url也可以隨意去掉一些固定或者沒有的引數,同樣能夠訪問到我們想去的地方。
這一點,在寫爬蟲,分析url的時候很有用。
3.【刪除製表符與換行符】
我們還遇到乙個問題。列印電影型別的時候列印出來的字串佔了很大的空間。
我們後來發現,這個字串裡有很多格式符。主要就是製表符\t和換行符\n。需要刪除這些符號,才方便我們列印資訊。
最後我們的解決辦法是,定義了乙個刪除這倆字串的方法。
defdeln(str):
'''刪除換行符與製表符
'''str=str.replace('\n'
,'')
str=str.replace('\t'
,'')
return str
詳解 Python指令碼轉可執行檔案
折騰了一下午,終於搞定了。查了很多部落格和資料,實現的效果是 能將現有的python指令碼轉成exe可執行檔案,並實現自定義圖示 現在對這個過程做乙個流水線式的總結。1.工具選擇 網上流傳著兩種轉可執行檔案的方法 一種是py2exe,顧名思義,就是將.py檔案轉成.exe檔案的意思,但是這個非常的不...
ffmpeg shell編譯指令碼詳解
編寫ffmpeg編譯指令碼 ffmpeg build.sh bin bash source ffmpeg 3.4 2 其次 定義 h m c 檔案編譯的結果目錄 目錄作用 用於儲存.h m c檔案編譯後的結果.o檔案 cache cache 3 定義 a 靜態庫儲存目錄 pwd命令 表示獲取當前目錄...
Shell指令碼函式詳解
二 呼叫函式的方法 三 函式作用的範圍 1.將命令序列按格式寫在一起 2.可方便重複使用命令數列 function 函式名 for a in 遍歷使用者給定的位置引數 docheckpid a 呼叫checkpid函式,檢查對應的程序是否在執行 if eq 0 then 根據函式的返回值做判斷 ec...