在 Windows 64 位元電腦上編譯 Libtorrent-python

thumbnail

最近需要使用 BitTorrent 來實驗點對點資料傳輸功能 , 所以想說來玩玩 libtorrent 這個程式庫 (C++), 為了方便實驗 , 也需要它的 Python 綁定 。 經過三天的爬文與奮戰 , 終於在 Windows, OSX 以及 Ubuntu 上成功編譯或安裝 , 本文山姆鍋就來分享在 Windows 64 位元電腦上編譯的方法之一 。

閱讀全文 ...


台灣期貨指數即時報價 - 使用 BeautifulSoup4

thumbnail

原本只是為了作為 《 我 . 影化身 》 的範例 , 嚐試使用 BeautifulSoup 來擷取 「 台灣期貨交易所 」 提供的報價網頁內容 , 在過程中 , 覺得 Python 使用在網頁擷取 (web scraping) 真的是一大亮點 !

本文並不是 BeautifulSoup 的教學文章 , 目的僅在分享一個快速有效的方法來取得期貨報價 。

閱讀全文 ...

簡單的插件框架 - 使用 pkg_resources

thumbnail

在很多時候 , 我們會希望所開發的應用軟體允許其他開發者擴展它的功能 。 為了達到這個目的 , 通常的作法是讓軟體支援某種插件框架 (Plugin framework)。 Python 其實擁有內建的機制來實現一個簡單的插件框架 。 本文山姆鍋藉由插件框架來介紹 pkg_resources 這個 Python 用來管理套件資源的套件 (package)。

閱讀全文 ...


如何實作簡單的持久性訊息佇列?

thumbnail

有時候在需要訊息傳遞的應用場景 , 因為需求簡單不想使用到像 RabbitMQ 這種企業級的訊息中介軟體 (middleware), 使用 Redis 雖然夠簡單但畢竟還是需要執行另一個進程 (process), 總還是有殺雞用牛刀的感覺 。 但是另一方面又有訊息不能遺失的需求 , 自己處理訊息持久性 (persistence) 實在麻煩 , 畢竟訊息儲存還是要支援 ACID 特性才能號稱做到不遺失 。

閱讀全文 ...