在我的B/S程序中控制别人的B/S程序
要能得到别人那输入和输出的数据,也要能在别人那输入数据(数据库不开放给我) 问题点数:100、回复次数:17Top
1 楼jianyi0115(随意)回复于 2006-03-16 00:05:34 得分 10
利用webservice交换数据Top
2 楼JnywR_G(JnywR.G)回复于 2006-03-16 00:07:01 得分 0
对方是不可能开放任何接口的
我只能操作客户端的IETop
3 楼luck0235(风平浪静时人人都能掌舵)回复于 2006-03-16 00:07:09 得分 10
模糊,只要你们双方做好规则、接口,然后通过Xml进行交互。Top
4 楼JnywR_G(JnywR.G)回复于 2006-03-16 00:10:22 得分 0
这样说吧:用户只需要在我的程序操作便能得到所有CSDN里的功能
显然,CSDN是不会给我任何帮助的,假设也没有任何借口可言。
我是想window.open一个CSDN的窗口,然后opener去控制被open的窗口里的控件,和得到值Top
5 楼JnywR_G(JnywR.G)回复于 2006-03-16 00:12:51 得分 0
打错了,是接口不是借口
可行不?Top
6 楼JnywR_G(JnywR.G)回复于 2006-03-16 00:51:10 得分 0
UP一下,睡觉
控制C/S的到可以靠Win32 API解决Top
7 楼syeerzy(快乐永远*先天下之乐而乐*后天下之忧而忧*)回复于 2006-03-16 01:24:47 得分 11
简单得很,你不要用CSDN的页面,也就不用去控制了,只要你post去的数据一样就行了.....
举个例子吧,就是你的form提交给CSDN的Server, 不过...像验证码这样的东西你就需要自己好好研究一下算法了^_^Top
8 楼JnywR_G(JnywR.G)回复于 2006-03-16 09:43:48 得分 0
对,你说的很对,我也这么做过
可我怎么去得到CSDN页面上的内容,比如你的留言?Top
9 楼dinglantao(阿paul)回复于 2006-03-16 14:20:58 得分 10
Ajax 就可以实现这个功能的呀
抓取CSDN网页的内容,再把它的内容放在自己的网页上不就行了吗!Top
10 楼dinglantao(阿paul)回复于 2006-03-16 14:22:57 得分 10
IE
var xmlhttp = new ActiveXObject("Microsoft.xmlhttp");
Netscape或其它的用
var xmlhttp = new XMLHttpRequest();
不就行了吗!Top
11 楼bookshop(我是比儿(http://www.crossgo.com))回复于 2006-03-16 14:25:08 得分 13
webclientTop
12 楼dh20156(风之石)回复于 2006-03-16 14:45:25 得分 10
XMLHTTP请求对方服务器获得返回值再到自己的服务器里处理。Top
13 楼cat_hsfz(我的新Blog在http://cathsfz.cnblogs.com)回复于 2006-03-16 14:55:00 得分 13
关键你是在客户端模拟这个功能,还是在服务器端模拟这个功能。
如果在客户端,例如页面提交,就是看起来提交到你的服务器,下一个页面也是你的页面,但是实际上客户端已经通过某种方式(例如XMLHttpRequest)把数据提交给真正的目标。
如果是服务器端,同样是页面提交,先是提交到你的服务器,然后你获取该提交的信息,再通过一个HttpWebRequest发送到真正的目标。
你想要的是哪种?Top
14 楼cestar2005(往事随风)回复于 2006-03-16 15:04:13 得分 13
如果另一方对你完全保密的话,你要在你的客户端向他的数据库里添加或修改他的记录,这样的话网络就没点任何安全性可言了,除非你破解了他的相关信息,否则是不可以实现的,那些XMLHTTP之类的,也就是读取他已有的信息,但都不能去修改或删除了...楼主你想太多了吧Top
15 楼JnywR_G(JnywR.G)回复于 2006-03-16 15:27:02 得分 0
谢谢各位,请继续
我现在用 window.open打开一个我本机的页面,父窗口是可以完全控制子窗口的行为的,包括获取子窗口的内容和设置子窗口的内容,包括点击等等
可是同样的方法打开一个非本机的页面就提示“拒绝访问”。呵呵
感觉做协同像在做黑客。。
Top
16 楼JnywR_G(JnywR.G)回复于 2006-03-16 15:27:53 得分 0
XMLHttpRequest的话是能做到发送数据,可我怎么再去得到处理完的内容呢?对方可没有ResponseTextTop
17 楼JnywR_G(JnywR.G)回复于 2006-03-16 15:36:48 得分 0
是跨域操作的问题,拒绝了我的操作,我该怎么办呢
把我的域改到他的上级域?
document.domain = ''....?Top




