[咻咻報]第八期-小分享:批次抓取公民資料
syusyou
好像有點久沒發報了
這次主要是要分享出我無聊寫的一個小腳本,可以批次抓取公民的資料,在個人頁面上看的到的大致上我都有做抓取。
程式的原始碼在這裡 http://goo.gl/lNI98
頁面出現後按 Ctrl+S 就能儲存起來。
使用方法如下:
1. 因為這是用 python 所寫的腳本,需要安裝 python 才能執行(python 下載頁面:http://goo.gl/o2HpD 請選擇 2.x.x 版本下載)。
2. 建立一個名為 name.txt 的文件,其格式是把要統計的人以一行一個連結的方式儲存起來,與剛剛下載的 citizen.py 放在同一個資料夾內,name.txt的範例:http://goo.gl/67SZh
還有一點要注意的是連結中間的語言必須是 /en/,其他像是 /tw/ 或 /cn/ 都有可能造成程式錯誤。
3. 點擊 citizen.py 兩下,開始抓取資料。如果程式成功結束,會產生一個名為 output.csv 的檔案,這個檔案類型可用 Excel 開啟。output.csv的範例:http://goo.gl/jQhrY
檔案裡面的資料說明如下:
Link 市民連結
Name 市民名字
Citizen Level 等級
Citizen Exp 經驗值
Citizenship 國籍
Birthday 生日
National Rank 在國家中的排名(若為0則表示此人已死)
Party 所屬政黨
Military Unit 所屬軍團
Strength 力量值
Military Rank 軍階
Military Level 軍階等級
Rank Point 軍階點數
Newspaper Name 報紙名稱
Newspaper Link 報紙連結
Friends Number 朋友數量
以下十二個為獎章的數量:
Hard Worker 工作
Congressman 議員
President 總統
Media Mogul 媒體
Battle Hero BH
Campaign Hero CH
Resistance Hero 起義
Super Soldier 大兵
Society Builder 社交
Mercenary 傭兵
Top Fighter 這要怎翻0.0
True Patriot 愛國
================
補充:使用上有bug請來跟我說,因為我懶得做測試 orz(全民公測OP)
Comments
看到上一篇文的標題讓我想到很久沒更新battle master了...
很久很久以前比爾搞過..
不過後面不了了之..
反正隨便寫個能用的也不用幾個小時,沒啥虧XD
好可怕! 被看光光了
V
@Albert tseng 我現在對你的名字點右鍵開新分頁就能把你看光光了呦 ^.<*
唉唷
反正FB天天被你看(羞
其實我以前也寫過
http://erep.sbh.idv.tw/tools/tte.php
(如果要看資料,天數請設定到300以上)
主要是以政黨名單為中心,窮舉所有黨員的資料,不過後來某次改版動了介面,就沒再使用了
這遊戲的公用API有個麻煩的地方,就是沒有提供"特定國籍"玩家的清冊
只有"所有玩家"或是"特定地區",所以那些大站都是把所有玩家的資料全部載下來處理
哦~我是直接parse網頁
因為懶的研究API lol
下次來試試看好了
我也是用parse網頁的方式,API早爛掉了
V
API has been down for more than 1.5 year, just ignore it.
V
咻咻復活了!!
可是IRC死了
V 辛苦了😁
V
是超降油化的咻咻欸XDD
雖然看不太明白但好像很厲害0w0/