http://finance.sina.com.cn/money/globalindex/index.shtml我用JSP如何能够得到下面的页面中的股票数值呢??

解决方案 »

  1.   

    数据是异步获取的,直接用HTTP对象取得Response流不能获取股票值数据,并且这个页面的JS代码也压缩过了,比较难分析.如果有时间你可以跟着它的JS找,应该有通过XMLHTTP对象异步获取数据的地方,把那个地方的URL拿出来直接访问试试看能不能返回数据.
      

  2.   

    没弄过,
    要是我就用最笨的办法,直接读html文件,然后返回到我的服务器。
    但是只能保证当前显示的数据,其它或更多没办法拿到。(如果对方给接口那就好了)
      

  3.   

    通过request.getp..("")可以一一的获取过来。或者 可以去数据库里面直接拿也可以。
      

  4.   

    如果你用delphi就好了,我前段时间编了一个足彩实时采集数据,还用到了正则表达式,只需要在我编写的小程序上输入网址,程序就会自动读取网址中的内容,然后用正则表达式进行数据分析,接着就自动保存,并且你可以读取jsp中的那些客户端看不到的数据(譬如说,嵌套的java代码段之类的)。
      

  5.   

    先定义再申请传递有4中方式,
    request
    PageContext
    scop
    Application
      

  6.   


    这位兄弟有意思.如果你真的能看到JSP中的scriptlet代码段,我就彻底服了您了.但是如果只玩过Delphi而不是很懂WEB的话,最好还是线下多研究研究.