Qt网页数据抓取

bestman 2014-11-20 04:42:32
我现在网页上的数据可以抓取下来,我要实时的抓取网页数据,我设置1s抓取一次,可是发现
要显示的内容不是随时间变化的

webpage_resolution::webpage_resolution(QWidget *parent) :
QWidget(parent)
{

//get the html

manager = new QNetworkAccessManager(this);
QUrl url("http://www.boc.cn/sourcedb/whpj/enindex.html");
this->url = url;
connect(manager, SIGNAL(finished(QNetworkReply*)),
this, SLOT(replay_finished(QNetworkReply*)));
manager->get(QNetworkRequest(this->url));

timer = new QTimer(this);
connect(timer, SIGNAL(timeout()), this, SLOT(updatevalue()));
timer->start(1000);

}

void webpage_resolution::updatevalue()
{
QUrl ur;
ur = this->url;
if (ur.isEmpty())
qDebug() << "url is empty";
manager->get(QNetworkRequest(ur));
ur.clear();
}


网页的内容会变动的,可是抓取到的网页一直没有变化,改怎么解决?
...全文
606 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
yangchuankai 2014-11-21
  • 打赏
  • 举报
回复
帮顶。。。 study,study,study,,,好吧,先吃早午饭吧
ibm123 2014-11-21
  • 打赏
  • 举报
回复
缓存的问题,可以尝试在URL后面加随机串:
foruok 2014-11-21
  • 打赏
  • 举报
回复
这样只是下载静态内容,动态的是拿不到的……可以试试QWebView。

16,815

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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