网上购物商城有哪些,大型网站怎么做seo,网站开发技术的历史,我的网站搜索不到了系统名称#xff1a; 基于网络爬虫技术的天气数据查询系统文档作者#xff1a;清馨创作时间#xff1a;2024-7-29最新修改时间#xff1a;2024-7-29最新版本号#xff1a; 1.0 1.背景描述
该系统将基于目前比较流行的网络爬虫技术#xff0c;对网站上#xff08;NowAPI…
系统名称 基于网络爬虫技术的天气数据查询系统文档作者清馨创作时间2024-7-29最新修改时间2024-7-29最新版本号 1.0 1.背景描述
该系统将基于目前比较流行的网络爬虫技术对网站上NowAPI 数据接口服务商 诺派数据的天气数据进行查询抓包分析最终使客户能够通过简单的操作快速准确的获取目标天气数据。主要包括两部分的功能第一部分是天气数据查询包括时间段数据查询实时天气数据查询第二部分是打印查询出的天气数据。 2.项目功能 数据输入与显示控制台主要用于用户输入天气数据查询的条件信息以及显示查询结果数据检查模块用于检查用户输入的数据是否有效格式是否正确时间段数据查询用于收集时间段数据查询所需要的所有数据调用网络数据查询模块同时对网络数据查询模块的返回值进行整理使其按照规定的格式返回控制台进行显示并且把查询结果暂存到缓存区用于后续的打印。查询时间以用户输入的起始日期开始输入的终止日期结束实时数据查询用于收集实时数据查询所需要的所有数据调用网络数据查询模块同时对网络数据查询模块的返回值进行整理使其按照规定的格式返回控制台进行显示并且把查询结果暂存到缓存区用于后续的打印查询时间区间为以输入有效的终止时间的时刻为准的操作系统时间为起始时间以输入的终止时间为结束时间数据打印模块当用户选择数据打印时从暂存区读出数据进行打印 3.项目框架
整体使用多文件管理实现 Main.c主函数调用接口通过终端显示选择供用户直接使用。
Body.c 1.TCP网络接口:
当日103.205.5.249:80
FLAG:http://api.k780.com/?appweather.todaycityNm西安appkey73537sign9364942420f99e812362d80ac22493fcformatjson
http://api.k780.com/?appweather.futurecityNm西安appkey73537sign9364942420f99e812362d80ac22493fcformatjson 终端输入实现对当前或者未来天气的内容进行爬虫使用cjson对爬虫得到的内容键值段进行分段处理。打印在终端并将用户输入的操作放入log中
Body.h
Head.h
4.项目模块分析介绍
socket(IP:113.137.45.90:443)-send(
GET/?appweather.todaycitynobeijingappkey73537sign9364942420f99e812362d80ac22493fcformatjson HTTP/1.1 Accept: text/html,application/xhtmlxml,application/xml;q0.9,image/avif,image/webp,image/apng,*/*;q0.8,application/signed-exchange;vb3;q0.7 Accept-Language: zh-CN,zh;q0.9,en;q0.8,en-GB;q0.7,en-US;q0.6 Connection: keep-close
Host: api.k780.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36 Edg/125.0.0.0-recv(接收网络爬虫得到的数据并打印)-cjson(对得到的键值段进行分段)-页面打印并提供终端选择-对用户终端输入值进行文件保存(log) 5.项目流程图 项目流程部分 项目内容代码