2013-04-25 80 views
1

的这里就是我希望能够做到:如何获得的数据进行思杰

其登录到Citrix服务器我的本地计算机上运行程序(使用Citrix接收器或类似的方式这样做) ,在Citrix会话的服务器上打开一个Web浏览器,加载一个网站,然后将该网站的html从citrix会话中退出并且放到我的本地计算机上。 Bascially我想从citrix远程会话中获取数据。

我怎样才能做到这一点编程?

我很好与任何编程语言/模式你在使用回答这个问题舒服。

我看着有点到思杰的API,但同时我找到登录,甚至发送键盘和鼠标操作,我发现任何关于获取数据的一些事情。我可以登录然后使用像wireshark这样的程序来获取信息,但我猜测它是全部加密的(再加上我不会以编程方式完成我的任务)。我知道这似乎是能够更换思杰reciever /客户端(openthinclient.org)至少一个开源程序,但我得到了通过其所有的源代码挖掘,试图回答我的问题之前,我想我会问这里案件有人有一个更容易的答案。

+0

没有人的想法? – fivestones 2013-05-18 03:17:22

回答

1

如果你想要的是自动执行任务,是有程序的行为作为必要的Citrix客户端?

我假设你在citrix会话中没有安装权限,所以无法安装许多自动化工具之一(如http://docs.seleniumhq.org/)?

鉴于上述...

如果您有/让你的本地计算机上的Java,看看http://www.sikuli.org/

这和其他自动化工具的主要区别我遇到的是, Sikuli使用屏幕上的图像来导航gui,而不是抓取对窗口小部件的调用(这不会在citrix会话中工作)。

因此,假设你可以把你的Citrix会话的截图,它可能是对你有用。