Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Python从Silverlight应用程序中刮取数据?_Python_Silverlight_Ironpython - Fatal编程技术网

使用Python从Silverlight应用程序中刮取数据?

使用Python从Silverlight应用程序中刮取数据?,python,silverlight,ironpython,Python,Silverlight,Ironpython,我很好奇Python/IronPython是否有一种与远程Silverlight应用程序通信的方法。我正在寻找的是一种登录远程Silverlight应用程序并解析数据的方法,Curl能够通过Post请求登录远程网站并获取html。我知道Silverlight不是一个简单的网页,而且可能并不容易,但是关于这个问题的信息并不多。我了解到IronPython支持Silverlight,但我现在不太了解.net,不知道我是否遇到了死胡同。谢谢。Silverlight应用程序无法运行服务,因此无法直接连接

我很好奇Python/IronPython是否有一种与远程Silverlight应用程序通信的方法。我正在寻找的是一种登录远程Silverlight应用程序并解析数据的方法,Curl能够通过Post请求登录远程网站并获取html。我知道Silverlight不是一个简单的网页,而且可能并不容易,但是关于这个问题的信息并不多。我了解到IronPython支持Silverlight,但我现在不太了解.net,不知道我是否遇到了死胡同。谢谢。

Silverlight应用程序无法运行服务,因此无法直接连接到正在运行的Silverlight应用程序

但是,Silverlight应用程序可以与Web服务对话,并且可以使用长轮询将数据推送到Web服务。请参见Dan Wahlin的帖子:

基本上,您可以编写相当于Silverlight聊天客户端的程序,除非当它接收聊天时,它必须执行您发送给它的命令


鉴于IronPython可以在Silverlight上运行,您实际上可以发送python脚本在Silverlight客户端上执行。

我认为您可以使用selenium来实现这一点。。。但不确定。。。此外,我认为这可能过于本地化,可能会被关闭……我不认为selenium是我所寻找的。它使用本地firefox/chrome安装,但我想它只适用于一两个用户。它还创建了我不需要的新浏览器窗口。我希望将此工作作为后端,从silverlight应用程序获取数据,然后将其传递回html。但无论如何,谢谢。您可以使用具有HTTP身份验证和cookie支持的浏览器窗口。我不确定这就是它。python请求是一个用于基于Http的请求的库,但我想我需要某种silverlight运行时来实现它。Doh!显然,对不起,泽德。我更多的是基于你问题的卷曲部分。大脑放屁是银色的。