| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2266 人关注过本帖
标题:求助关于小偷程序的HTML问题( 有一定深度)
取消只看楼主 加入收藏
gupiao175
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:40
帖 子:1787
专家分:7527
注 册:2007-6-27
结帖率:100%
收藏
 问题点数:0 回复次数:6 
求助关于小偷程序的HTML问题( 有一定深度)
求助关于此类网站(PHP结构的),如http://bill.finance.,我想借用此页面上的一些数据,此为股票类型网站,我把他直接用小偷程序转为HTML是不行的,会出现乱码错误,可能因为是它是PHP的原因,如果转ASP为HTML一切正常,请问这种情况下我该如何操作才能获得该页面上的数据呢?非常感谢!
搜索更多相关主题的帖子: 小偷程序 sina 股票 深度 HTML 
2008-02-03 12:10
gupiao175
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:40
帖 子:1787
专家分:7527
注 册:2007-6-27
收藏
得分:0 
哦,谢谢不惑!
谢谢不惑!不过SINA的那个也面到底是用的是什么编码,我实在搞不董,希望有研究过的告之一下,谢谢!

Q:1428196631,百度:开发地 即可找到我,有事请留言!
2008-02-15 17:50
gupiao175
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:40
帖 子:1787
专家分:7527
注 册:2007-6-27
收藏
得分:0 
谢谢斑竹!
谢了,我想获取http://bill.finance.这个地址的大单数据,用小偷程序直接掉用显示的是乱码,我想也许和他的文件格式PHP有关吧!你说的方法掉用ASP的当然是没问题的!

Q:1428196631,百度:开发地 即可找到我,有事请留言!
2008-02-15 18:05
gupiao175
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:40
帖 子:1787
专家分:7527
注 册:2007-6-27
收藏
得分:0 
呵喝,谢谢斑竹,这么热心!
呵喝,谢谢斑竹,这么热心!
把希望能通过某段代码直接把该大单数据取出来!可是用普通小偷程序好象根本做不到这点,直接掉用就是乱吗,不信斑竹你可以试试。有的网站ASP结构的就没问题,换成PHP或特殊的结构的就不行了,帮忙研究下,谢谢斑竹!

Q:1428196631,百度:开发地 即可找到我,有事请留言!
2008-02-15 18:08
gupiao175
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:40
帖 子:1787
专家分:7527
注 册:2007-6-27
收藏
得分:0 
我估计也是编码问题
我估计也是编码问题,不过这个地址http://bill.finance.,用一般小偷程序取数据根本不管用,想了好多天了。试着换编码GB2312,UTF-8都不行。原理上是行得通,可是实际上就是取不到需要的数据。郁闷!

Q:1428196631,百度:开发地 即可找到我,有事请留言!
2008-02-16 18:10
gupiao175
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:40
帖 子:1787
专家分:7527
注 册:2007-6-27
收藏
得分:0 
代码如下:
假设已经建立XMLHTTP对象代码(这里不在重复)
 function getInfo() {
     var phone = document.getElementById("username").value;
     var url = "daimajiance.asp?user=" + escape(phone);//daimajiance.asp为需要调用其他网站数据的核心ASP文件!
     request.open("GET", url, true);
      request.onreadystatechange = updatePage;
     request.send(null);
   }
    function updatePage()
    {
     if (request.readystate == 4)
     if (request.status == 200)
     {
        var response = unescape(request.responseText);
        response=response.toString();
        response=response.split("|");
                document.getElementById("sp").innerText =response[1];//大单买量        document.getElementById("zd").innerText =response[2];//大单卖量                
}
daimajiance.asp源文件:

Dim Url,msg,start,over,gc,zf,jg,zdf,hsl,lbi,npan,wpan
Url="http://bill.finance.
msg = getHTTPPage(Url)
‘取得主买量
start=Instr(msg,"主买量") + 40
over=Instr(msg,"主卖量")-10
gc=mid(msg,start,over-start)
For i=1 To Len(gc)
zf=Mid(gc,i,1)
If IsNumeric(zf) Or zf="." Then
jg=jg&zf
End if
Next

’取得主卖量
start=InStr(msg,"主卖量")+40
over=InStr(msg,"中性量")-10
gc=Mid(msg,start,over-start)
For i=1 To Len(gc)
zf=Mid(gc,i,1)
If IsNumeric(zf) Or zf="." Or zf="-"  Then
zdf=zdf&zf
End if
Next
response.write(escape(jg&"|"&zdf))

然后置两个显示标签:
<span id="sp">大单买量</span>
<span id="zd">大单卖量</span>

Q:1428196631,百度:开发地 即可找到我,有事请留言!
2008-02-22 13:01
gupiao175
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:40
帖 子:1787
专家分:7527
注 册:2007-6-27
收藏
得分:0 
注:
getHTTPPage()函数作用为:返回值getHTTPPage是取得目标网页的html代码。由于比较简单,没有列出来。
本人曾经用以上代码去取得ASP结构或HTML结构的页面数据都没问题,都能正常显示,所以代码没问题,本人感觉关键还在谁是否能真正了解新浪的http://bill.finance.这个页面的网页组织结构!望大家一起讨论,谢谢!

Q:1428196631,百度:开发地 即可找到我,有事请留言!
2008-02-22 13:10
快速回复:求助关于小偷程序的HTML问题( 有一定深度)
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015971 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved