怎么用java读取网页上的数据,比如大盘数据

lenqi 2009-08-11 10:59:16
我现在能读出网页源文件的内容,可是源文件中并没有数据啊,它的数据是从数据库中读的,我读不了他的数据库,怎么能从网页上获得这些数据呢?
...全文
247 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhanghua4109 2009-08-11
  • 打赏
  • 举报
回复
CInternetSession session("HttpClient");
char *url = "http://127.0.0.1/service/XChangeServlet?account=001&receiver=1001";
CHttpFile *pfile = (CHttpFile*)session.OpenURL(url);

pfile->SendRequest();

DWORD dwStatusCode;
pfile -> QueryInfoStatusCode(dwStatusCode);
if(dwStatusCode == HTTP_STATUS_OK)
{
CString content;
CString data;
while (pfile -> ReadString(data))
{
content += data + "\r\n";
}
content.TrimRight();
printf(" %s\n " ,(LPCTSTR)content);
MessageBox(content);
}
pfile -> Close();
delete pfile;
session.Close();
luckyllp 2009-08-11
  • 打赏
  • 举报
回复

每天回帖即可获得10分可用分!
lenqi 2009-08-11
  • 打赏
  • 举报
回复
我咋觉得您说的这个东西不是我想要的呢?
healer_kx 2009-08-11
  • 打赏
  • 举报
回复
HttpClient,
http://hi.baidu.com/ylwenxia/blog/item/979087ee070a402a2df534b9.html
xixiliu21 2009-08-11
  • 打赏
  • 举报
回复
想学习,帮顶!
lenqi 2009-08-11
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 zhanghua4109 的回复:]
CInternetSession session("HttpClient"); 
    char *url = "http://127.0.0.1/service/XChangeServlet?account=001&receiver=1001"; 
    CHttpFile *pfile = (CHttpFile*)session.OpenURL(url); 

pfile->SendRequest();

    DWORD dwStatusCode; 
    pfile -> QueryInfoStatusCode(dwStatusCode);
    if(dwStatusCode == HTTP_STATUS_OK) 
    { 
        CString content; 
        CString data; 
        while (pfile -> ReadString(data)) 
        { 
            content  += data + "\r\n"; 
        } 
        content.TrimRight();
        printf(" %s\n " ,(LPCTSTR)content);
MessageBox(content);
    }
    pfile -> Close();
    delete pfile;
    session.Close();
[/Quote]
这是什么语言啊?
lenqi 2009-08-11
  • 打赏
  • 举报
回复
能具体告诉我怎么读出显示给我的html代码吗?
lenqi 2009-08-11
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 bayougeng 的回复:]
数据确实是通过服务器端的动态页面从数据库中读出来的。
但是,最后数据是通过浏览器显示给你的。
对于我们来说,无论数据从哪来,发送给浏览器的都是Html代码。
把这些代码读出来,然后解析不就行了么。

[/Quote]
您说的解析Html代码是用HTTPclient吗?
我现在能做到的是读出了源文件,但源文件里没有数据啊,所以解析不出来啊。
程序员猪佩琪 2009-08-11
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 bayougeng 的回复:]
数据确实是通过服务器端的动态页面从数据库中读出来的。
但是,最后数据是通过浏览器显示给你的。
对于我们来说,无论数据从哪来,发送给浏览器的都是Html代码。
把这些代码读出来,然后解析不就行了么。

[/Quote]
赞一个
bayougeng 2009-08-11
  • 打赏
  • 举报
回复
数据确实是通过服务器端的动态页面从数据库中读出来的。
但是,最后数据是通过浏览器显示给你的。
对于我们来说,无论数据从哪来,发送给浏览器的都是Html代码。
把这些代码读出来,然后解析不就行了么。

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧