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

自律linux 第 34 天

在学习了TCP和HTTP协议之后,我今天实现了用这两个协议去实现爬虫功能, 通过获取天气预报网站的url定位符和对应的请求报文, 发送请求报文给网站服务端之后,服务端会返回一个响应报文,这个响应报文后面的内容就是我所需要的cJSON格式的数据,通过这些数据和cJSON函数库,我将响应报文中的cJSON格式的数据传入cJSON_Parse,让其解析JSON字符串,解析之后使用cJSON_GetObjectItem函数,来获得想要的数据,这是爬当天的天气数据。

如果要爬未来五天的天气数据,因为一共有五个JSON数组,所以需要用cJSON中的ArrayForEach,遍历每一个数组中的数据,然后和之前一样,使用cJSON_GetObjectItem函数来获得每个数组中想要的值,这样就能把5天的想要的天气的数据都爬出来。


http://www.kler.cn/a/574401.html

相关文章:

  • 怎么做数据冷热分离?怎么做分库分表?为什么要用ES?
  • 大模型——模型上下文协议 (MCP)
  • 配电柜/环网柜温湿度控制装置 功能参数介绍
  • Android MVC、MVP、MVVM三种架构的介绍和使用。
  • 2025-03-06 ffmpeg提取SPS/PPS/SEI ( extradata )
  • idea中的查看git历史记录,不显示详细信息
  • 锂电池升压到5V并且可以锂电池充电的芯片SM5401
  • HTML + CSS 题目
  • 关于服务器无法下载kcv_encoder.h5权重的解决方法
  • 深度求索(DeepSeek)开源周技术全景与行业影响研究报告
  • 部署RabbitMQ集群详细教程
  • Modbus协议(TCP)
  • 前端基础之ajax
  • 人工智能直通车系列06【Python 基础与数学基础】(属性与方法概率论:概率基本概念)
  • 深入解析 Java 进程的内存占用-ByAI
  • MariaDB Galera 原理及用例说明
  • 键值对(C++实现)
  • vue2.6附件预览及下载
  • 大模型——基于 DIFY 的自动化数据分析实战
  • 爬虫逆向:脱壳工具 frida-dexdump 的使用详解