我試圖製作一個程序,能夠在開始時讀取路由器(使用其mac,ip等)的arp高速緩存,然後回顯(或只是寫入)它變成一個文件。然後,在稍後發生特定事件時,讀取數據並將當前緩存與前一個進行比較。任何人都知道在python中讀取緩存的代碼? (我在這重要的情況下,工作在Linux機器上)用於讀取和寫入特定的ARP高速緩存的Python
0
A
回答
0
首先安裝python_arptable
:
pip install python_arptable
然後在你的腳本:
from python_arptable import get_arp_table
print(get_arp_table())
應該返回類似:
[{'Mask': '*', 'HW address': 'xx:xx:xx:xx:xx:xx', 'IP address': 'xxx.xxx.xx.xxx', 'HW type': '0x1', 'Flags': '0x2', 'Device': 'wlp2s0'}, {'Mask': '*', 'HW address': 'xx:xx:xx:xx:xx:xx', 'IP address': 'xxx.xxx.xxx.xxx', 'HW type': '0x1', 'Flags': '0x2', 'Device': 'wlp2s0'}]
+0
當我嘗試pip安裝arp_table時,它會拋出一個錯誤「找不到滿足要求的版本arp_table (來自版本:) 找不到匹配分佈的arp_table「 –
+0
是的,我的不好。我編輯了我的答案:'pip install python_arptable ' –
+0
是的,它工作@NabIlovich!現在我要做的就是複製某個ip的某些部分。感謝幫助 –
相關問題
- 1. 用於寫入的Spring高速緩存抽象 - 後面的高速緩存策略
- 2. Python快速讀取和寫入文件
- 3. 高速緩存養殖,讀取池
- 4. cx_Oracle MemoryError在讀取高速緩存時
- 5. 從機器讀取ARP緩存
- 6. 使用Boost高速緩存頁面上的塊讀/寫數據
- 7. Python整數高速緩存
- 8. 禁用高速緩存中的緩存
- 9. 高速緩存中的直寫方案
- 10. 高速緩存控制器從主內存到L2高速緩存的讀取時間有多少個字節?
- 11. UIImage initWithContentsOfFile:和高速緩存
- 12. 數組和高速緩存
- 13. 關於CPU高速緩存的困惑
- 14. ExpiringMap或基於TTL的高速緩存
- 15. 上用戶的輸入定義高速緩存大小
- 16. 使用高速緩存寫入時縮放Rails
- 17. Apache Ignite:可能在上次讀取時獲取高速緩存
- 18. SharedPreferences讀取和寫入速度
- 19. MySQL高速緩存
- 20. 不同的行爲 「LS()」,這取決於高速緩存= T或高速緩存= F在knitr RMD文件
- 21. FragmentStatePagerAdapter高速緩存使用
- 22. 使用Python在日誌文件中讀取/寫入特定行
- 23. 我如何通過Rails 3中的高速緩存實現類似於緩存 - 錢的寫入?
- 24. 高速緩存後「採取」行動RDD導致只有2%高速緩存
- 25. 用於讀取進程寫入的最佳緩衝區大小
- 26. 如何在java中使用緩衝讀取器和緩衝寫入器讀取和寫入文件
- 27. 用於堆內存訪問的高速緩存
- 28. 用於設計高速緩存的數據結構,具有高效的插入,刪除和最高值檢索
- 29. C#高速緩存未顯示存儲在高速緩存中的原始值
- 30. AppFabric緩存 - 正確使用DataCacheFactory和數據高速緩存
你到目前爲止嘗試過什麼? –
@HarshWardhan代碼沿着'print(arp -a)'的行,然後把它作爲一個變量從那裏存儲 –