www.aaa.com想到www.bbb.com域名下去偷点东西。不知道怎么跨域,flex 跟 applet也好像都不行。。
谁有好的解决方案啊,要求:
1.不需要www.bbb.com那边做任何的配合。
2.不用类似于代理的方法。谢谢各位。

解决方案 »

  1.   

    就是偷页面的HTML代码。
    顶。。
      

  2.   

    你可以用URLConnection去连接那个域名,然后返回一个流,再解析那个流来提取需要的东西就可以了。
      

  3.   

    www.aaa.com想到www.bbb.com域名下去偷点东西如果只是去读取数据,完全可以用URLConnection 模拟浏览器来做。
    登录,cookie等都可以模拟,比如 httpClient 这个apache的组件就很好用。虽然我更习惯自己写。呵呵呵!!!
      

  4.   

    客户端你就别指望了,浏览器的安全机制不允许你这么做,否则太危险了!当然,如果你能在用户浏览器里安装一个插件,比如activeX等,那就另说了。applet,加上权限配置也可以, javafx 应该也可以,不过都需要权限配置。我一般遇到这样的插件,直接干掉。呵呵!
      

  5.   


    很简单啊
    用AJAX,完全可以把另一个网站的东西拖到你的页面来
    如果代码做得细致一点,还可以改头换面
      

  6.   


    ajax不能跨域的啊。会有错的。
      

  7.   

    我虽然没这么做过,但是应该可以用AJAX实现.通过AJAX访问自己的后台服务器类(拟定是一个servlet),在服务器类里面你要写一个网关(gateway),这个网关其实就是利用HttpURLConnection 连接到你的目标域。分析HttpURLConnection 的流(你可以理解为网页源码的字符串),然后通过正则表达式之类的技术把你要的部分抽取出来。返回你的页面。这样就解决了访问他域资源浏览器的安全沙箱问题。
    具体细节请参看《AJAX基础教程》- 图灵程序设计丛书人民邮电出版社。
    第100页左右。
      

  8.   


    这里提供给你方法,呵呵,过来看吧。http://blog.csdn.net/lovingprince/archive/2008/09/20/2954675.aspx