看板 Programming 關於我們 聯絡資訊
我有寫過,有些外掛是用瀏覽器的型式沒錯 用FireFox插件寫有一定的好處 基本的東西它都幫你弄好了 瀏覽器該有的都有 不過我只有研究過一下子而已 感覺蠻麻煩要k不少文件的樣子= = 我個人是用Python寫的,抓網頁的工作我全部用python寫 所以travian的外掛當然也用python寫,理由有很多 python簡單強大好用,標準和第三方的函式庫幾乎要什麼有什麼 而且這種一直改一直改一直改的東西用C++寫太痛苦了 當然Python這種直譯式的語言再好也不過 用C++如果全部重頭自己寫,會寫死人的 光寫http的協定就會要你命 等你http協定搞定大概也放棄了 直接用curl等函式庫 或.Net的應該也不錯 我用Ptthon標準的抓網頁函數加上BeautifulSoup解析網頁 幾乎就能做所有travian能做的事情 反正它到頭來還是表單這樣 只是它有做一些防護措施 例如有些參數的名稱是亂數生成的樣子 然後像地圖的參數可能有一定的規則 (我沒有寫抓地圖的部份,所以不太清楚它那公式到底是什麼) 只要花點心力不難解決 阿~ 請別來跟我要 寫很爛 而且我也沒在玩了 一開始搶太大 24小時搶不停 搶到0也一直搶 XD 搶到別人寫信來問我是不是外掛 還好我剛看到信 = .= 搶到伺服器前幾名 因為花太多時間了 就不玩了 最近發現Python的第三方函式庫Twisted寫抓網頁的程式真好用 它那個架構本身就很好用 reactor可以讓你輕鬆地做一堆非同步的事 例如callLater可以幾秒後非同步執行 拿來寫travian的外掛應該會非常好用 目前正在拿來寫網頁爬蟲程式 讚! XD -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.170.137.201
liangjr:推Python, 光是內建的urllib2就很強大了 76.95.86.77 07/07 16:15