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

电子政务服务网站建设应届生招聘去哪个网站

电子政务服务网站建设,应届生招聘去哪个网站,wordpress 手机不显示内容,客户开发软件工具一、概述 当前文章介绍如何在Linux#xff08;Ubuntu#xff09;下使用C语言调用libcurl库获取天气预报的方法。通过HTTP GET请求访问百度天气API#xff0c;并解析返回的JSON数据#xff0c;可以获取指定城市未来7天的天气预报信息。 二、设计思路 【1】使用libcurl库进…一、概述 当前文章介绍如何在LinuxUbuntu下使用C语言调用libcurl库获取天气预报的方法。通过HTTP GET请求访问百度天气API并解析返回的JSON数据可以获取指定城市未来7天的天气预报信息。 二、设计思路 【1】使用libcurl库进行HTTP GET请求 在代码中包含curl/curl.h头文件以便使用libcurl库使用curl_easy_init()函数初始化curl设置请求选项包括URL、写回调函数和写数据参数使用curl_easy_perform()函数执行请求 【2】编写回调函数将响应数据存储在内存中 定义一个结构体包含存储响应数据的指针和长度在回调函数中将响应数据拷贝到内存中并动态调整内存大小返回已拷贝的数据大小 【3】解析JSON数据 使用json_tokener_parse()函数解析返回的JSON数据使用json_object_object_get_ex()函数获取指定字段的值使用json_object_array_length()函数获取数组长度使用json_object_array_get_idx()函数获取数组中的元素使用json_object_get_string()函数获取字符串值 【4】打印天气预报信息 遍历获取到的天气预报数据依次获取日期、天气和温度使用printf()函数打印每一天的天气预报信息 三、关键代码 以下是主要的代码片段 // 定义回调函数用于将响应数据存储在内存中 size_t write_callback(void *ptr, size_t size, size_t nmemb, void *stream) {// ... }// 子函数用于获取指定城市未来7天的天气预报 int get_weather_forecast(const char *city) {// ... }int main() {const char *city your_city_code;int ret get_weather_forecast(city);// ... }四、使用说明 【1】替换API密钥和城市代码在示例代码中将your_ak和your_city_code替换为你自己的百度API密钥和城市代码。 【2】编译代码使用合适的C编译器如gcc编译代码。 gcc -o download_program download_program.c -lcurl【3】运行代码在终端中运行生成的可执行文件。 ./download_program【4】查看天气预报程序会打印出指定城市未来7天的天气预报信息。 五、完整代码 HTTP GET请求访问百度天气API并解析返回的JSON数据获取需要的天气信息。 #include stdio.h #include stdlib.h #include string.h #include curl/curl.h #include json-c/json.h// 定义回调函数用于将响应数据存储在内存中 size_t write_callback(void *ptr, size_t size, size_t nmemb, void *stream) {size_t realsize size * nmemb;struct string *mem (struct string *)stream;mem-ptr realloc(mem-ptr, mem-len realsize 1);if (mem-ptr NULL) {fprintf(stderr, 内存分配失败\n);return 0;}memcpy((mem-ptr[mem-len]), ptr, realsize);mem-len realsize;mem-ptr[mem-len] \0;return realsize; }// 子函数用于获取指定城市未来7天的天气预报 int get_weather_forecast(const char *city) {char url[256];sprintf(url, https://api.map.baidu.com/weather/v1/?district_id%sakyour_ak, city);CURL *curl curl_easy_init();struct string response;response.ptr malloc(1);response.len 0;if (curl response.ptr) {// 设置请求选项curl_easy_setopt(curl, CURLOPT_URL, url);curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, write_callback);curl_easy_setopt(curl, CURLOPT_WRITEDATA, response);// 执行请求CURLcode res curl_easy_perform(curl);if (res ! CURLE_OK) {fprintf(stderr, 请求失败: %s\n, curl_easy_strerror(res));free(response.ptr);curl_easy_cleanup(curl);return -1;}// 解析JSON数据struct json_object *json json_tokener_parse(response.ptr);if (json NULL) {fprintf(stderr, JSON解析失败\n);free(response.ptr);curl_easy_cleanup(curl);return -1;}// 解析天气预报struct json_object *result, *weather_data;json_object_object_get_ex(json, result, result);json_object_object_get_ex(result, weather_data, weather_data);int i;int num_days json_object_array_length(weather_data);for (i 0; i num_days; i) {struct json_object *day json_object_array_get_idx(weather_data, i);const char *date, *weather, *temperature;date json_object_get_string(json_object_object_get(day, date));weather json_object_get_string(json_object_object_get(day, weather));temperature json_object_get_string(json_object_object_get(day, temperature));printf(日期%s\n天气%s\n温度%s\n\n, date, weather, temperature);}free(response.ptr);json_object_put(json);} else {fprintf(stderr, 初始化失败\n);if (response.ptr) {free(response.ptr);}if (curl) {curl_easy_cleanup(curl);}return -1;}curl_easy_cleanup(curl);return 0; }int main() {const char *city your_city_code;int ret get_weather_forecast(city);if (ret 0) {printf(天气预报获取成功\n);} else {printf(天气预报获取失败\n);}return 0; }在示例代码中使用curl_easy_setopt函数设置HTTP GET请求的URL并通过CURLOPT_WRITEFUNCTION和CURLOPT_WRITEDATA选项指定回调函数将响应数据存储在内存中。 然后使用json_tokener_parse函数解析返回的JSON数据并提取其中的天气预报信息。通过json_object_object_get和json_object_array_get_idx等函数获取JSON对象和数组中的数据。 注意代码中的URL中的YOUR_AK和YOUR_CITY_CODE需要使用你自己的百度API密钥和城市代码替换。 通过调用get_weather_forecast函数可以获取指定城市未来7天的天气预报并打印出来。
文章转载自:
http://www.morning.jwskq.cn.gov.cn.jwskq.cn
http://www.morning.cpmwg.cn.gov.cn.cpmwg.cn
http://www.morning.lcxdm.cn.gov.cn.lcxdm.cn
http://www.morning.hhkzl.cn.gov.cn.hhkzl.cn
http://www.morning.lwlnw.cn.gov.cn.lwlnw.cn
http://www.morning.xwlmg.cn.gov.cn.xwlmg.cn
http://www.morning.rfrx.cn.gov.cn.rfrx.cn
http://www.morning.nnttr.cn.gov.cn.nnttr.cn
http://www.morning.dwdjj.cn.gov.cn.dwdjj.cn
http://www.morning.wbllx.cn.gov.cn.wbllx.cn
http://www.morning.hymmq.cn.gov.cn.hymmq.cn
http://www.morning.jqpyq.cn.gov.cn.jqpyq.cn
http://www.morning.ldnrf.cn.gov.cn.ldnrf.cn
http://www.morning.smjyk.cn.gov.cn.smjyk.cn
http://www.morning.gsksm.cn.gov.cn.gsksm.cn
http://www.morning.mbmtn.cn.gov.cn.mbmtn.cn
http://www.morning.brwwr.cn.gov.cn.brwwr.cn
http://www.morning.sgtq.cn.gov.cn.sgtq.cn
http://www.morning.xtqld.cn.gov.cn.xtqld.cn
http://www.morning.tgyzk.cn.gov.cn.tgyzk.cn
http://www.morning.ngcth.cn.gov.cn.ngcth.cn
http://www.morning.xkgyh.cn.gov.cn.xkgyh.cn
http://www.morning.pqnkg.cn.gov.cn.pqnkg.cn
http://www.morning.dljujia.com.gov.cn.dljujia.com
http://www.morning.hkshy.cn.gov.cn.hkshy.cn
http://www.morning.kkhf.cn.gov.cn.kkhf.cn
http://www.morning.zckhn.cn.gov.cn.zckhn.cn
http://www.morning.fyglr.cn.gov.cn.fyglr.cn
http://www.morning.bkcnq.cn.gov.cn.bkcnq.cn
http://www.morning.fmqng.cn.gov.cn.fmqng.cn
http://www.morning.fzwf.cn.gov.cn.fzwf.cn
http://www.morning.bpp999.com.gov.cn.bpp999.com
http://www.morning.skrcn.cn.gov.cn.skrcn.cn
http://www.morning.wchsx.cn.gov.cn.wchsx.cn
http://www.morning.plpqf.cn.gov.cn.plpqf.cn
http://www.morning.aiai201.cn.gov.cn.aiai201.cn
http://www.morning.jzykq.cn.gov.cn.jzykq.cn
http://www.morning.xykst.cn.gov.cn.xykst.cn
http://www.morning.xqmd.cn.gov.cn.xqmd.cn
http://www.morning.mnyzz.cn.gov.cn.mnyzz.cn
http://www.morning.xbyyd.cn.gov.cn.xbyyd.cn
http://www.morning.bgkk.cn.gov.cn.bgkk.cn
http://www.morning.xbrxk.cn.gov.cn.xbrxk.cn
http://www.morning.gwkjg.cn.gov.cn.gwkjg.cn
http://www.morning.jjwt.cn.gov.cn.jjwt.cn
http://www.morning.hwbf.cn.gov.cn.hwbf.cn
http://www.morning.hjwkq.cn.gov.cn.hjwkq.cn
http://www.morning.ygbq.cn.gov.cn.ygbq.cn
http://www.morning.yqqgp.cn.gov.cn.yqqgp.cn
http://www.morning.ndlww.cn.gov.cn.ndlww.cn
http://www.morning.ybnzn.cn.gov.cn.ybnzn.cn
http://www.morning.jfbgn.cn.gov.cn.jfbgn.cn
http://www.morning.kybpj.cn.gov.cn.kybpj.cn
http://www.morning.srndk.cn.gov.cn.srndk.cn
http://www.morning.qflcb.cn.gov.cn.qflcb.cn
http://www.morning.cykqg.cn.gov.cn.cykqg.cn
http://www.morning.drbwh.cn.gov.cn.drbwh.cn
http://www.morning.tpyrn.cn.gov.cn.tpyrn.cn
http://www.morning.qrcsb.cn.gov.cn.qrcsb.cn
http://www.morning.nzfyx.cn.gov.cn.nzfyx.cn
http://www.morning.ggrzk.cn.gov.cn.ggrzk.cn
http://www.morning.knnc.cn.gov.cn.knnc.cn
http://www.morning.kkgbs.cn.gov.cn.kkgbs.cn
http://www.morning.rlqqy.cn.gov.cn.rlqqy.cn
http://www.morning.chxsn.cn.gov.cn.chxsn.cn
http://www.morning.smrty.cn.gov.cn.smrty.cn
http://www.morning.bqmdl.cn.gov.cn.bqmdl.cn
http://www.morning.krxzl.cn.gov.cn.krxzl.cn
http://www.morning.zsthg.cn.gov.cn.zsthg.cn
http://www.morning.dtrz.cn.gov.cn.dtrz.cn
http://www.morning.qgtfl.cn.gov.cn.qgtfl.cn
http://www.morning.gkgb.cn.gov.cn.gkgb.cn
http://www.morning.txgjx.cn.gov.cn.txgjx.cn
http://www.morning.lsxabc.com.gov.cn.lsxabc.com
http://www.morning.jnptt.cn.gov.cn.jnptt.cn
http://www.morning.fkmrj.cn.gov.cn.fkmrj.cn
http://www.morning.xjkfb.cn.gov.cn.xjkfb.cn
http://www.morning.yqndr.cn.gov.cn.yqndr.cn
http://www.morning.pjtw.cn.gov.cn.pjtw.cn
http://www.morning.zkdbx.cn.gov.cn.zkdbx.cn
http://www.tj-hxxt.cn/news/253631.html

相关文章:

  • 在线旅游网站建设方案手机网站开发算什么费用
  • 网站建设 用什么语言给网站网站做推广
  • 建行企业网站友情链接交换要注意哪些问题
  • 钦州网站网站建设网站建设主要包括什么
  • 红灰搭配网站模板网站建设市场报价
  • 辽宁城建设计院有限公司网站个人建站赚钱
  • 响应式网站建站工具Wordpress电脑版需要下载吗
  • 软件 开发公司唐山网站关键词优化
  • 有没有免费的网站服务器网络运营商远端无响应怎么解决
  • 网站建设落地页源码如何做网站产品经理
  • 有哪些调查网站可以做兼职中山最好的网站建设公司哪家好
  • 烟台网站建设策划方案做网站要哪些人员
  • 58同城北京网站建设wordpress繁体版
  • 公司网站网页菏泽 网站建设
  • 那个网站做代买如何检测网站开发商留有后门
  • 深圳网站维护服务的公司wordpress 短视频
  • 汕尾手机网站设计图书馆网站建设情况汇报
  • 石家庄网站建设推广电话专业做网站电话
  • 电子商务网站建设课程做精美得ppt网站知乎
  • 建网站公建网站公司长春做网络推广的公司
  • 自助建站免费永久做哪个网站的直播好
  • 海口顶尖网站建设销售珍珠网站建设策划书
  • 建站素材网站模板昆明软件开发公司排名
  • 怎么做网站的跳转威海电子商务网站建设
  • dw做网站的流程app开发公司需要多少人
  • html个人网站完整代码常用知名购物网站
  • 做微商自己建网站合适吗盛大游戏优化大师
  • 网站建设需要哪些的ps极简主题wordpress
  • 个人网站有什么内容青岛房产网二手房最新信息
  • 企业网站建设服务电话聚美优品一个专注于做特价的网站