簡體   English   中英

讀取由另一個應用程序發送到本地主機的數據

[英]Reading data that is being sent to localhost by another application

我正在使用的應用程序具有啟用API的選項,該API會在URL發生某些事件時發送一些數據。 我將其配置為將數據發送到http:// localhost:666 / simple /,並使用了一個簡短的程序(由C#的其他人編寫)來獲取數據並將其轉儲到文本文件中。 作者說,您需要以管理員身份運行.exe才能偵聽http事件,並且確實可以正常工作。

我正在嘗試使用python實現相同的目的。 我從請求庫中獲取了這個簡短的示例,並將其修改為以下內容:

import requests

url = 'http://localhost:666/simple/'

r = requests.get(url, stream=True)

for line in r.iter_lines():
    print(line)

我以管理員權限啟動了命令提示符,但是當我嘗試運行此腳本時,出現以下錯誤:ConnectionRefusedError:[WinError 10061]無法建立連接,因為目標計算機主動拒絕了它。

由於另一個程序運行正常,因此我假設我的代碼做錯了什么,我正在尋找一些幫助修復它或嘗試另一種方法。

請求是用來從服務器發出請求的,而不是用於服務器。 您可能需要看一下文檔

使用socket在具體端口上偵聽數據

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM