如何从C+;与silverlight网站交互+/C#

如何从C+;与silverlight网站交互+/C#,c#,c++,silverlight,C#,C++,Silverlight,我想通过代码与silverlight(4版)网站进行交互。 我需要从silverlight对象中刮取数据,并单击按钮 从c#中执行此操作的简单方法是什么 从C++中做这件事的简单方法是什么? 我怀疑您能否直接从Silverlight控件中获取任何数据。如果您在页面上“查看源代码”,则只需刮取控件运行的页面即可 更新: Anthony提出了一个很好的观点,即您可以观察客户机/服务器通信。Fiddler是一个很好的工具,可以查看通信中发生了什么。如果您发现您需要的数据在该通信中是可访问的,那么您可以

我想通过代码与silverlight(4版)网站进行交互。 我需要从silverlight对象中刮取数据,并单击按钮

  • 从c#中执行此操作的简单方法是什么
  • 从C++中做这件事的简单方法是什么?
    我怀疑您能否直接从Silverlight控件中获取任何数据。如果您在页面上“查看源代码”,则只需刮取控件运行的页面即可

    更新:

    Anthony提出了一个很好的观点,即您可以观察客户机/服务器通信。Fiddler是一个很好的工具,可以查看通信中发生了什么。如果您发现您需要的数据在该通信中是可访问的,那么您可以修改http代理来截获流量并提取您感兴趣的数据。您可以告诉web浏览器转到http代理,然后http代理将连接到internet(如果您使用现有代理,则连接到现有代理)


    源代码中提供了许多http代理。这里有一个非常简单的例子:

    我怀疑您能否直接从Silverlight控件中获取任何数据。如果您在页面上“查看源代码”,则只需刮取控件运行的页面即可

    更新:

    Anthony提出了一个很好的观点,即您可以观察客户机/服务器通信。Fiddler是一个很好的工具,可以查看通信中发生了什么。如果您发现您需要的数据在该通信中是可访问的,那么您可以修改http代理来截获流量并提取您感兴趣的数据。您可以告诉web浏览器转到http代理,然后http代理将连接到internet(如果您使用现有代理,则连接到现有代理)


    源代码中提供了许多http代理。这里有一个非常简单的例子:

    没有“Silverlight网站”这样的东西。Silverlight是一种客户端技术

    在使用silverlight应用程序时,也许您可以使用类似Fiddler的工具来检查客户端到服务器的对话。然后你可以在C++或C语言应用程序中模拟它。
    否则,您可能需要一些可编写脚本的UI测试工具。

    没有“Silverlight网站”这样的东西。Silverlight是一种客户端技术

    在使用silverlight应用程序时,也许您可以使用类似Fiddler的工具来检查客户端到服务器的对话。然后你可以在C++或C语言应用程序中模拟它。
    否则,您可能需要一些可编写脚本的UI测试工具。

    从您对问题的简要描述中,我将得出一个结论,即您基本上想做什么。查看这篇描述某人试图模仿Spy的博客文章:

    他在下载XAP中的二进制文件时,但在SL插件加载它们之前,使用Fiddler修改它们。相当复杂


    或者,我想知道,在C++/C#应用程序中使用托管浏览器,在托管页面中动态注入javascript,是否可以做些什么。

    从您对问题的简要描述中,我将得出结论,您基本上想做什么。查看这篇描述某人试图模仿Spy的博客文章:

    他在下载XAP中的二进制文件时,但在SL插件加载它们之前,使用Fiddler修改它们。相当复杂


    或者,我想知道是否可以在C++/C#应用程序中使用托管浏览器,在托管页面中动态注入javascript,然后用鼠标指针浏览数据字段,浏览器会在一个小的注释框中显示数据值。因此,我假设数据是可访问的。尝试从上面的链接编译代理,看看代理代码是否符合您需要的数据值。如果是这样,则需要从通过代理服务器通过网络发送的信息中选择它们。用鼠标指针浏览数据字段,浏览器会在一个小的注释框中显示数据值。因此,我假设数据是可访问的。尝试从上面的链接编译代理,看看代理代码是否符合您需要的数据值。如果是这样,就需要从通过代理服务器通过网络发送的信息中选择它们。