距離第一天開始這課課程已經過了兩三天,才陸陸續續將第二章選擇了一部分實踐完成。
我的耐心啊,好讓人捉急……
詳細過程說明
**mm,就涉及了一些框架的問題。
第一種方案:利用pyspider框架支援phantomjs,所以主使用 pyspider ,
安裝好框架之後,安裝方法:
就可以編寫**執行了,根據 此教程的**執行結果會儲存在本地 var/ 目錄下。
第二種方法是:不使用框架,直接利用 selenium + phantomjs 動態解析網頁,
selenium 2,又名 webdriver . 詳細介紹了webdriver 的使用。此次測試主要是用的是 chrome 瀏覽器。
遇到的問題,正常安裝好chrome之後,webdriver 呼叫出現錯誤:chrome 不是所有使用者許可權。解決辦法就是修改chrome,
安裝 hexedit
sudo apt-get isntall hexedit
然後使用 hexedit 二進位制編輯器開啟 opt/google/chrome/chrome,但是總會提示錯誤:read-only!, 就是修改所有許可權,還是嘗試失敗。所以曲線救國,將該檔案複製到別的路徑下,修改之後又再複製回來覆蓋原始檔即可。
開啟檔案
hexedit yourpath/chrome
tab切換到右邊, ctrl+s搜尋 geteuid,直接輸入 getppid 即可修改。然後 ctrl+x完成儲存。然後複製回原路徑即可
sudo cp yourpath/chrome /opt/google/chrome/chrome
再次使用webdriver 測試 chrome ,ok
獲取**匿名旺旺
前期準備:chrome + slenium,如前面專案已經安裝好這些外掛程式
然後直接這個**執行,感覺很炫酷,**頁面在不停的切換著,趕腳好像電腦被黑客攻擊了一樣。
ps: 其實我想說我都沒有仔細看懂**……憂桑……
2017.7.9
python學習之路(二)
本章讓我們來說說python中的列表。python中的列表與c語言中的陣列相似,不過在python中對於列表的操作有很多。1.列表介紹 什麼是列表?列表可以用來做什麼?簡單的說列表就是由一系列按特定順序排列的元素組成,你可以將任何東西加入列表中,其中的元素可以沒有任何關係,因為列表通常包含很多資料,...
Python學習之路(二)
常用型別 注釋 以 開頭,行結束 數字 有數字,或者是 開頭的數字,有小數點為浮點數,沒有小數點為整數。支援科學計數法 字串 以單引號 雙引號 三引號開頭,同符號結束。布林值 true和false。大小寫敏感 空值 none 大小寫敏感 字串轉義 1.用 進行轉義 2.r aaa 來取消轉義 uni...
python的學習之路(二)
1 字串內建功能練習 usr bin env python coding utf 8 author harson name harson name str harson type代表型別 print type name dir取出當前包含的元素 print dir name contains包含類似...