2012-09-26 54 views
1

我很好奇,有沒有一種方法可以從Python/IronPython與遠程Silverlight應用程序進行通信。我在尋找的是一種登錄到遠程Silverlight應用程序和解析數據的方式,這是Curl允許登錄到遠程網站的方式與Post請求和獲得html.I知道Silverlight不是一個簡單的網頁,它不是很容易,但有關此特定問題的信息並不多。我讀了IronPython有Silverlight支持,但我現在不知道多少關於.net並想知道我是否已經死了。謝謝。從Silverlight應用程序中用Python刮取數據?

+0

我認爲你可能可以使用硒... ...不知道雖然...我認爲這可能是太局部化,可能會被關閉... –

+0

我不認爲硒是我它尋找。它使用本地Firefox /鉻安裝,但我認爲它可以爲一個或兩個用戶工作。它還創建了一個我不需要的新瀏覽器窗口。我希望將這項工作作爲後端抓取來自Silverlight應用程序的數據,然後將其傳回給html.But,無論如何。 – Zed

+0

您可以使用具有HTTP驗證和Cookie支持的http://python-requests.org。 –

回答

0

Silverlight應用程序無法運行服務,因此無法直接連接到正在運行的Silverlight應用程序。

但是,Silverlight應用程序可以與Web服務通話,並且可以使用長輪詢爲您推送數據。請參閱Dan Wahlin的帖子:http://weblogs.asp.net/dwahlin/archive/2008/06/19/pushing-data-to-a-silverlight-client-with-a-wcf-duplex-service-part-ii.aspx

您基本上會編寫Silverlight聊天客戶端的等價物,除非它接收到聊天,它將不得不執行您發送的命令。

鑑於IronPython可以在Silverlight上運行,您實際上可以發送python腳本在silverlight客戶端上執行。

相關問題