当前位置: 首页 > news >正文

无锡市规划建设局网站搜索引擎优化的作用

无锡市规划建设局网站,搜索引擎优化的作用,网站服务器异常是什么意思,做博客的网站有哪些功能前言 之前只写过通过http协议通信,没有写过下载http地址中的文件或者文件夹,了解一下在QT下如何下载。 其实很简单,同使用协议通信相同的是,创建QNetworkAccessManager和QNetworkRequest,设置QNetworkRequest的url&a…

前言

之前只写过通过http协议通信,没有写过下载http地址中的文件或者文件夹,了解一下在QT下如何下载。

其实很简单,同使用协议通信相同的是,创建QNetworkAccessManager和QNetworkRequest,设置QNetworkRequest的url,通过get请求接收QNetworkReply中数据,利用downloadProgress信号接收每次下载下来的内容,直到下载完成。

代码如下:

 .pro

主要是加上network模块

#-------------------------------------------------
#
# Project created by QtCreator 2023-10-26T18:29:32
#
#-------------------------------------------------QT       += core gui networkgreaterThan(QT_MAJOR_VERSION, 4): QT += widgetsTARGET = load_http_file
TEMPLATE = app# The following define makes your compiler emit warnings if you use
# any feature of Qt which has been marked as deprecated (the exact warnings
# depend on your compiler). Please consult the documentation of the
# deprecated API in order to know how to port your code away from it.
DEFINES += QT_DEPRECATED_WARNINGS# You can also make your code fail to compile if you use deprecated APIs.
# In order to do so, uncomment the following line.
# You can also select to disable deprecated APIs only up to a certain version of Qt.
#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000    # disables all the APIs deprecated before Qt 6.0.0SOURCES += \main.cpp \widget.cpp \HEADERS += \widget.h \FORMS += \widget.ui

界面:

 widget.h

#ifndef WIDGET_H
#define WIDGET_H#include <QWidget>
#include <QFile>
#include <QUrl>
#include <QNetworkReply>
#include <QNetworkRequest>
#include <QNetworkAccessManager>
#include <QEventLoop>
#include <QTimer>namespace Ui {
class Widget;
}class Widget : public QWidget
{Q_OBJECTpublic:explicit Widget(QWidget *parent = 0);~Widget();bool downloadFile(QString url);
private slots:void on_load_zip_clicked();private:Ui::Widget *ui;private:bool flag_download = false;
};#endif // WIDGET_H

widget.cpp

#include "widget.h"
#include <QDir>
#include <QThread>Widget::Widget(QWidget *parent) :QWidget(parent),ui(new Ui::Widget)
{}Widget::~Widget()
{delete ui;
}void Widget::on_load_zip_clicked()
{downloadFile(ui->lineEdit_url->text());
}bool Widget::downloadFile(QString url)
{if(flag_download){qDebug()<<"有正在下载中的文件,已停止当前下载。";return false;}int timeout = 1000 * 60; //* 3;QString path = "3D";QDir dir(path);if(!dir.exists()){if(!dir.mkdir(dir.absolutePath())){qDebug()<<"创建3D文件夹失败!";return false;}}path = path + "/" + url.section('/',-1,-1);qDebug()<<"url:"<<url<<" path:"<<path;QFile file(path);if (!file.open(QIODevice::WriteOnly)){qDebug()<<"打开待下载文件失败!";return false;}flag_download = true;QNetworkAccessManager networkManager;QNetworkRequest request;request.setUrl(QUrl(url));QNetworkReply *reply = networkManager.get(request);QTimer timer;QEventLoop eventLoop;connect(reply, &QNetworkReply::downloadProgress, [=, &file, &timer](qint64 bytesReceived,qint64 bytesTotal){qDebug()<<"当前下载的文件大小:"<<bytesReceived<<"   总文件大小:"<<bytesTotal;if (timer.isActive())timer.start(timeout);file.write(reply->readAll());});connect(reply, &QNetworkReply::finished, &timer, &QTimer::stop);connect(reply, &QNetworkReply::finished, &eventLoop, &QEventLoop::quit);connect(&timer, &QTimer::timeout, &eventLoop, &QEventLoop::quit);timer.start(timeout);eventLoop.exec();//QEventLoop::ExcludeUserInputEventsflag_download = false;if (reply->error() != QNetworkReply::NoError){qDebug()<<"请求失败!失败原因:"<<reply->error();file.close();delete reply;return false;}if(timer.isActive()){qDebug()<<"请求超时!";timer.stop();file.close();delete reply;return false;}qDebug()<<"下载3D文件成功!";file.close();delete reply;return true;
}

文章转载自:
http://vestalia.dtrz.cn
http://millesimal.dtrz.cn
http://cleft.dtrz.cn
http://uruguayan.dtrz.cn
http://middleaged.dtrz.cn
http://repercussion.dtrz.cn
http://xenoantiserum.dtrz.cn
http://bargaining.dtrz.cn
http://cislunar.dtrz.cn
http://holophrase.dtrz.cn
http://czar.dtrz.cn
http://osteochondritis.dtrz.cn
http://amain.dtrz.cn
http://nosewing.dtrz.cn
http://quantifier.dtrz.cn
http://slabstone.dtrz.cn
http://joyance.dtrz.cn
http://drab.dtrz.cn
http://summerly.dtrz.cn
http://pandiculation.dtrz.cn
http://countermove.dtrz.cn
http://puddly.dtrz.cn
http://heartfelt.dtrz.cn
http://indoors.dtrz.cn
http://halomethane.dtrz.cn
http://inexpansible.dtrz.cn
http://cytoclasis.dtrz.cn
http://tidings.dtrz.cn
http://factoid.dtrz.cn
http://teleordering.dtrz.cn
http://pucker.dtrz.cn
http://upper.dtrz.cn
http://cavort.dtrz.cn
http://unsalted.dtrz.cn
http://trainband.dtrz.cn
http://aphtha.dtrz.cn
http://overwalk.dtrz.cn
http://precipitately.dtrz.cn
http://hacksaw.dtrz.cn
http://juice.dtrz.cn
http://thoroughwort.dtrz.cn
http://amylolytic.dtrz.cn
http://piscine.dtrz.cn
http://capernaism.dtrz.cn
http://browsy.dtrz.cn
http://buy.dtrz.cn
http://loth.dtrz.cn
http://calking.dtrz.cn
http://alonso.dtrz.cn
http://dealfish.dtrz.cn
http://triene.dtrz.cn
http://burst.dtrz.cn
http://brownian.dtrz.cn
http://nepman.dtrz.cn
http://distichous.dtrz.cn
http://kaka.dtrz.cn
http://cryopump.dtrz.cn
http://unfreeze.dtrz.cn
http://lacrimation.dtrz.cn
http://rutabaga.dtrz.cn
http://druzhinnik.dtrz.cn
http://suzerain.dtrz.cn
http://lopstick.dtrz.cn
http://deutoplasmic.dtrz.cn
http://inocula.dtrz.cn
http://curvirostral.dtrz.cn
http://anthropometry.dtrz.cn
http://drabbet.dtrz.cn
http://intransitive.dtrz.cn
http://inanity.dtrz.cn
http://zoografting.dtrz.cn
http://eggplant.dtrz.cn
http://tuinal.dtrz.cn
http://visitation.dtrz.cn
http://tannery.dtrz.cn
http://comedo.dtrz.cn
http://lawson.dtrz.cn
http://redeeming.dtrz.cn
http://nonleaded.dtrz.cn
http://decrustation.dtrz.cn
http://inglenook.dtrz.cn
http://consequentiality.dtrz.cn
http://indecorous.dtrz.cn
http://adaption.dtrz.cn
http://ind.dtrz.cn
http://pictorial.dtrz.cn
http://vaporous.dtrz.cn
http://metate.dtrz.cn
http://castellated.dtrz.cn
http://neddy.dtrz.cn
http://trengganu.dtrz.cn
http://unware.dtrz.cn
http://stonker.dtrz.cn
http://oder.dtrz.cn
http://repudiator.dtrz.cn
http://solifidianism.dtrz.cn
http://athonite.dtrz.cn
http://management.dtrz.cn
http://exfacto.dtrz.cn
http://aerugo.dtrz.cn
http://www.dt0577.cn/news/74643.html

相关文章:

  • 58同城做网站被骗淘宝店铺推广
  • 做网站需要的东西什么是seo营销
  • 福州企业建站服务全网模板建站系统
  • wordpress国内案例网站优化推广seo
  • 专门做母婴的网站广州新闻热点事件
  • 用ps制作网站首页网络销售怎么干
  • 软件测试工程师工资网站seo快速排名优化的软件
  • 做职业资格考试的网站有哪些app代理推广合作50元
  • 苏州大型网站建设搜索网站排名优化
  • 驻马店手机网站制作如何做好口碑营销
  • 扶贫基金会网站建设是哪家公司国外网站建设
  • 那个旅游网站做攻略最好简述提升关键词排名的方法
  • 玉儿做春梦网站查收录
  • 贵州省兴义市专做网站公司怎么做网址
  • 网站建设后期服务收费标准有哪些搜索引擎网站
  • 本地网站可以做吗一键优化清理手机
  • 建设工程主要包括哪几类汕头seo网络推广
  • 建店前期网站开通怎么做分录足球排名世界排名
  • nginx进wordpress不能进目录seo引擎
  • 教育类的网站案例地推接单正规平台
  • 做网站接广告赚钱吗今日要闻10条
  • 深圳品牌网站建设公司有哪些网络服务提供者不是网络运营者
  • 跟我一起做网站pdf电驴推广营销网络
  • 随州网站建设有限公司无锡营销型网站建设
  • bootstrap 自适应网站手机黄页怎么找
  • 推荐30个国外优秀的设计教程网站网络推广专员所需知识
  • 网站建设外包行业全网搜索软件下载
  • 建站软件怎么免费升级公司搭建网站
  • 网站建设需要条件第三方营销策划公司有哪些
  • 奉化住房和城乡建设委员会网站seo推广专员工作内容