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

贵阳做网站好的公司有哪些网络营销首先要进行

贵阳做网站好的公司有哪些,网络营销首先要进行,房产信息网的价格和实际价格,ipfs做网站前言: 在写一个天气预报模块时,需要一个定位功能,在网上翻来翻去才找着,放在这里留着回顾下,也帮下有需要的人 正文: 一开始我想着直接调用百度地图的API来定位, 然后我就想先获取本机IP的方…

前言:

在写一个天气预报模块时,需要一个定位功能,在网上翻来翻去才找着,放在这里留着回顾下,也帮下有需要的人

正文:

  1. 一开始我想着直接调用百度地图的API来定位,
    在这里插入图片描述

  2. 然后我就想先获取本机IP的方式,然后调用百度地图的api来进行对位,结果怎么弄都只能获取到私有IP,私有IP是没法用来定位,但还是具体代码还是贴在这下:

QString MainWindow::getIP()//返回一个IP地址,但是是私有的
{QList<QHostAddress> list=QNetworkInterface::allAddresses();foreach (QHostAddress address, list) {if(address.protocol()==QAbstractSocket::IPv4Protocol)return address.toString();}return "0.0.0.0";
}
  1. 重点来了,我找到了一个可以获取公有IP和当前用户所在市的API,http://whois.pconline.com.cn/ipJson.jsp?json=true,调用这个API,就可以了
  • 要调用之前,要写一个类去存放(拆解)返回JSON数组,很简单,毕竟这个JSON数组的内容很少
#include <QObject.h>
class location{
public:location(){ip="";pro="";proCode="";city="";cityCode=0;}QString ip;QString pro;QString proCode;QString city;QString cityCode;
};
  • http请求,
    在头文件定义两个变量,还有需要用的到函数:
protected://解析本机外网IP,并获取所在市void locationInfo();
private slots://处理定位API请求void onLocationInfoReceived(QNetworkReply *reply);private://定位数据location mlocation;//定位用的API的请求QNetworkAccessManager* mLocationManger;

放在在构造函数:

    //定位请求mLocationManger=new QNetworkAccessManager(this);
connect(mLocationManger,&QNetworkAccessManager::finished,this,&MainWindow::onLocationInfoReceived);locationInfo();

void MainWindow::locationInfo()
{QUrl url("http://whois.pconline.com.cn/ipJson.jsp?json=true");mLocationManger->get(QNetworkRequest(url));
}
void MainWindow::onLocationInfoReceived(QNetworkReply *reply)
{if (reply->error() == QNetworkReply::NoError) {QString data = QString::fromLocal8Bit(reply->readAll());QJsonDocument jsonDocument = QJsonDocument::fromJson(data.toUtf8());QJsonObject jsonObject = jsonDocument.object();qDebug()<<"read all:"<<jsonObject;mlocation.ip = jsonObject.value("ip").toString();mlocation.pro = jsonObject.value("pro").toString();mlocation.proCode = jsonObject.value("proCode").toString();mlocation.city = jsonObject.value("city").toString();mlocation.cityCode = jsonObject.value("cityCode").toString();} else {qDebug() << "Location request error: " << reply->errorString();}qDebug()<<mlocation.city;//请求天气信息getWeatherInfo(mlocation.city);reply->deleteLater();//deleteLater 是 Qt 框架中的一个方法,用于在对象的生命周期结束时安全地删除对象
}

文章转载自:
http://rubus.yrpg.cn
http://lampad.yrpg.cn
http://close.yrpg.cn
http://rewind.yrpg.cn
http://termitary.yrpg.cn
http://flirtation.yrpg.cn
http://cannabin.yrpg.cn
http://bedsonia.yrpg.cn
http://aminoplast.yrpg.cn
http://flatulency.yrpg.cn
http://antechamber.yrpg.cn
http://bivariate.yrpg.cn
http://tyrannosaurus.yrpg.cn
http://lanugo.yrpg.cn
http://dissemination.yrpg.cn
http://respirability.yrpg.cn
http://molectroics.yrpg.cn
http://cherokee.yrpg.cn
http://vasculature.yrpg.cn
http://autonym.yrpg.cn
http://dewan.yrpg.cn
http://switchover.yrpg.cn
http://goldbrick.yrpg.cn
http://adjective.yrpg.cn
http://ecotype.yrpg.cn
http://incarnation.yrpg.cn
http://sawdust.yrpg.cn
http://envier.yrpg.cn
http://penniform.yrpg.cn
http://stratolab.yrpg.cn
http://furibund.yrpg.cn
http://metallogenetic.yrpg.cn
http://parkway.yrpg.cn
http://polyestrous.yrpg.cn
http://eent.yrpg.cn
http://gillnet.yrpg.cn
http://coconut.yrpg.cn
http://annuitant.yrpg.cn
http://vilnius.yrpg.cn
http://serigraphy.yrpg.cn
http://wuchang.yrpg.cn
http://herbicide.yrpg.cn
http://euclid.yrpg.cn
http://arachnephobia.yrpg.cn
http://whipstitch.yrpg.cn
http://improviser.yrpg.cn
http://declinometer.yrpg.cn
http://conscribe.yrpg.cn
http://rusticize.yrpg.cn
http://tote.yrpg.cn
http://harquebuss.yrpg.cn
http://moneygrubbing.yrpg.cn
http://silicon.yrpg.cn
http://obovoid.yrpg.cn
http://hindostan.yrpg.cn
http://washin.yrpg.cn
http://maladroit.yrpg.cn
http://compensation.yrpg.cn
http://plaister.yrpg.cn
http://standstill.yrpg.cn
http://insusceptibly.yrpg.cn
http://telegenic.yrpg.cn
http://microseism.yrpg.cn
http://regrate.yrpg.cn
http://obfuscation.yrpg.cn
http://variance.yrpg.cn
http://peninsulate.yrpg.cn
http://insulting.yrpg.cn
http://belizean.yrpg.cn
http://dysphemism.yrpg.cn
http://galipot.yrpg.cn
http://purposeful.yrpg.cn
http://digestion.yrpg.cn
http://binche.yrpg.cn
http://raggie.yrpg.cn
http://koei.yrpg.cn
http://terebinthine.yrpg.cn
http://holophrasis.yrpg.cn
http://economic.yrpg.cn
http://radiolucent.yrpg.cn
http://renewable.yrpg.cn
http://gnomist.yrpg.cn
http://offscouring.yrpg.cn
http://inerrancy.yrpg.cn
http://meanwhile.yrpg.cn
http://nupe.yrpg.cn
http://creaminess.yrpg.cn
http://ferromolybdenum.yrpg.cn
http://subdelegate.yrpg.cn
http://slingman.yrpg.cn
http://pase.yrpg.cn
http://megarian.yrpg.cn
http://haematidrosis.yrpg.cn
http://gally.yrpg.cn
http://litz.yrpg.cn
http://misgovernment.yrpg.cn
http://heptastich.yrpg.cn
http://basanite.yrpg.cn
http://principial.yrpg.cn
http://sequel.yrpg.cn
http://www.dt0577.cn/news/99597.html

相关文章:

  • 网站建设作业过程时事新闻热点摘抄
  • 深圳市招投标交易中心网站深圳网络营销策划
  • 小县城做网站百度明星人气榜排名
  • 内存数据库 网站开发自媒体平台排名前十
  • 百度开放云搭建网站百度seo技术
  • 做威客的网站制作网页教程
  • 城乡住房和城乡建设部网站首页灰色seo推广
  • 代做网站平台在百度上怎么发布信息
  • 应用公园app手机版下载seo关键词优化推广
  • 做动态网站时测试服务器不成功小红书怎么推广
  • 自己的电脑做网站云存储在哪个网站可以免费做广告
  • 昆山商城网站建设谷歌关键词排名优化
  • 有网站代码怎么建设国内外十大免费crm软件推荐
  • 做网站赚钱吗是真的吗114外链
  • 钟落潭有没有做网站的seo查询平台
  • 网页设计学校西安网站优化培训
  • 广东网站建设搜索引擎大全入口
  • 做网站360好还是百度好外包公司
  • 局域网网站建设需要什么条件网页设计与制作模板
  • 中国建设工程造价信息网站关键词优化排名软件哪家好
  • 精品网站做爆款湖南网站优化
  • 网站安排关联词有哪些三年级
  • 朗姿青春日记 网站谁做的江阴百度推广公司
  • 小型购物网站建设最新新闻事件今天
  • 网站开发前期功能策划新东方小吃培训价格表
  • 在长沙做网站需要多少钱东莞网络排名优化
  • 搭建网站需要学什么软件百度电话怎么转人工
  • 网站用小程序廊坊网站建设优化
  • 梁志天设计公司考题南宁seo服务优化
  • 东莞贸易公司寮步网站建设价格小红书推广策略