為什麼會用到python是因為我需要撈取VirusTotal 這個網站的資料庫

VirusTotal是一個是一個免費的病毒、惡意軟體和網址線上掃瞄服務

網址: https://www.virustotal.com/en/

用法很簡單

點進去該網頁之後

把你覺得可疑的網址輸入空格

出來的結果是他們的各種scanner 回報的結果

最後根據這個結果來判斷這個網頁是不是有問題

 

想要VirusTotal 的資料庫

方法就是寫信給她們

回復的結果是他們會給你一個key

配合他們所提供的API達到撈取資料的目的

API網頁:https://www.virustotal.com/en/documentation/private-api/

你需要使用python環境執行他們所提供的python程式碼

所以這就是我為什麼要寫這一篇的目的

 

我剛開始也是什麼都不會

實驗室也沒有人會用

不過好險李漢銘老師實驗室的人會

我就寫信約那個學妹去他們實驗室找她

節省了我好多時間

我對資訊產業的認知就是分享

雖然我自己google也是可以學會怎麼安裝

可是真的就是感覺的問題吧

 

以下都是以我用到的為原則

不負責任教學

 

首先要準備工具

1.安裝python本身

去官方網站下載: https://www.python.org/

我使用的是最新版本 python-2.7.8.amd64.msi

安裝方法非常簡單

直接執行就可以了

擷取  

安裝完成之後

需要設定環境變數

這個跟java一樣

借用這個網頁的教學圖: http://www.foolegg.com/how-to-build-a-python-programming-environment-on-windows/

undefined

對"電腦"按右鍵>>>選擇"內容">>>在左邊選"進階系統設定">>>這時候"系統內容"已經自動跳到"進階"了,裡面有一個"環境變數(N)"的按鈕按下去

>>>之後在"系統變數(S)"內點選"Path">>>點擊"編輯(I)"按鈕>>>在"變數值(V):"的數值最後位置加入Python的安裝目錄和Scripts目錄的位置

通常是︰

;C:\Python27;C:\Python27\Scripts

>>>按"確定"完成

想知道有沒有安裝成功很簡單

打開命令提示字元

輸入python

擷取2  

出現這樣的結果就表示安裝成功了

(可以按ctrl+Z 或直接打叉離開)

 

2.安裝函式庫

這個網站有提到各種方法,但是我選擇直接下載原始碼編譯使用:http://lenciel.cn/2012/05/get-start-with-python/

我這邊需要的函式庫如下

demjson-2.2.2

requests-2.3.0

下載下來之後是一個資料夾

我們要編譯他們才可以用

編譯的方法

打開命令提示字元>>>cd 到函式庫資料夾>>>執行指令python setup.py install

 

到目前為止環境算是弄好了

 

執行的部分

新增一個XXX.py的檔案(檔名自己取)

對著這個檔案右鍵

會出現"Edit with IDLE"這個選項

點下去就可以編輯程式碼

未命名  

打開之後我們可以貼上VirusTotal所提供的 API code

因為學妹之前做過也把程式給我了~~(真是好人!!!!)

擷取3  

這裡她有簡單地跟我說一下

python真正的main是從黑色字 "table_virustotal = ....."這邊開始

"def 函式名稱"是函式

其實我還是不會寫,但是至少可以看得懂了

然後如果要編譯就按"F5"

擷取4  

有紅字代表沒有編譯成功

以我這個的狀態來看有可能是我的key有問題

因為程式碼有印出藍字的Response是403

HTTP 403 錯誤是代表 禁止訪問(Forbidden)

 

至少python已經沒有問題了

接下來就是寫程式的問題了

 

---2014/07/25更新-----------------------------------------------------

python還有其他的編譯器

如果安裝完python就會有IDLE這個編譯器

但是這個編譯器目前已經發現有一個小缺點

就是他沒有顯示行號的功能

如果想要知道行號有兩種方法可以得到

1. Edit 裡面有一個 Go to line的功能,輸入行號滑鼠指標就會到該行

2. 編譯器在右下角有顯示滑鼠指標目前到哪一行

 

來源:http://stackoverflow.com/questions/18805203/how-to-turn-on-line-numbers-in-idle

-------------------------------------------------------------------------------

---2016/02/29更新-----------------------------------------------------------

不是所有版本的python 自帶IDE都是IDLE

python2.7.3 及 python2.7.2 的IDE 是python shell

-------------------------------------------------------------------------------

 

 

 

arrow
arrow
    全站熱搜

    Hui 發表在 痞客邦 留言(1) 人氣()