基于python的景点天气及评价设计
目的
基于景点天气及评价的信息采集系统设计和实现,就是基于天气(什么温度气候)和用户的评论信息推荐一下旅游的景点,只是根据天气不够,因为天气有专门的网站是好查的,所以还要结合评价信息,设计出一个web显示出来体现创新性!
设计实现
整个设计的规划是先获取数据,然后算法推荐旅游的景点,最后就是搭建服务。
第一步,我们去获取天气信息,代码如下:
import requestspayload = {}headers = {'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9','Accept-Language': 'zh-CN,zh;q=0.9','Cache-Control': 'max-age=0','Connection': 'keep-alive','Cookie': 'Hm_lvt_c758855eca53e5d78186936566552a13=1651050045,1651110482,1651312770; Hm_lpvt_c758855eca53e5d78186936566552a13=1651312840','Sec-Fetch-Dest': 'document','Sec-Fetch-Mode': 'navigate','Sec-Fetch-Site': 'none','Sec-Fetch-User': '?1','Upgrade-Insecure-Requests': '1','User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36','sec-ch-ua': '" Not A;Brand";v="99", "Chromium";v="100", "Google Chrome";v="100"','sec-ch-ua-mobile': '?0','sec-ch-ua-platform': '"Windows"'}response = requests.request("GET", url, headers=headers, data=payload)
把获取的天气信息存在mysql,使用xpath解析数据。解析后的数据展示:
同样,我们还需要采集景点信息,代码如下:
import requestscookies = {'BAIDU_SSP_lcr': 'https://www.baidu.com/link?url=eJuu4G72m_bcrR00lMKqEbaWOCyrTWnG_FO2oww5O-NZZ1Ckue5F5OelotsxhBXFtqVJAE44ErbK4HGBFY72U_&wd=&eqid=edad32f500028cbe00000003626916a1','__gads': 'ID=b57a9e27539ca48e-224949db70d200e6:T=1651054246:RT=1651054246:S=ALNI_MZB0TBq2eU0WtGZ7JMYtuvardMQfQ','Hm_lvt_0283262b2e9be756492e6b078db678a7': '1651054248','Hm_lpvt_0283262b2e9be756492e6b078db678a7': '1651054248',}headers = {'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9','Accept-Language': 'zh-CN,zh;q=0.9','Cache-Control': 'max-age=0',# 'If-Modified-Since': 'Mon, 18 Apr 2022 09:20:31 GMT',# 'If-None-Match': '"fe38138d553d81:11e722"','Proxy-Connection': 'keep-alive','Upgrade-Insecure-Requests': '1','User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36',}response = requests.get(url), headers=headers, cookies=cookies,verify=False)
对景点的html数据进行解析清理,数据展示如下:
数据现在都有了,我们需要根据sklearn算法对景点进行智能推荐。flask服务首页有搜索功能和推荐功能、热点城市等。等进入城市的详情页我们可以看见该城市对应的每个景点信息。
效果展示
整个设计的结果如下视频所示:
基于python景点天气及评价的信息采集系统设计和实现
基于python的景点天气及评价设计相关推荐
- 基于Python的新能源汽车推荐系统的设计与实现
源码获取:https://www.bilibili.com/video/BV1Ne4y1g7dC/ 基于Python的新能源汽车推荐系统的设计与实现 基于Web技术的新能源汽车推荐系统,系统主要以PY ...
- python毕业设计开题报告-基于Python的教学互动系统的设计与实现开题报告
基于Python的教学互动系统的设计与实现开题报告 背景: 在各种信息技术与课堂的不断探索中,我们一直在寻找一个能提高教学效率的方式,同时可以发现要提高教学效率,在课堂教学中必不可少的就是师生间的互动 ...
- Python 基于python+mysql浅谈redis缓存设计与数据库关联数据处理
基于python+mysql浅谈redis缓存设计与数据库关联数据处理 by:授客 QQ:1033553122 测试环境 redis-3.0.7 CentOS 6.5-x86_64 python 3 ...
- 基于python的分布式扫描器_基于python的服务器监测系统的设计
基于 python 的服务器监测系统的设计 高正 ; 徐浩 ; 余曼 [期刊名称] <电脑知识与技术> [年 ( 卷 ), 期] 2017(013)002 [摘要] 本文介绍了一种基于 P ...
- python机器视觉教材_基于Python的机器视觉实验教学平台设计
基于 Python 的机器视觉实验教学平台设计 韩志豪 ; 刘晓英 [期刊名称] <计算机测量与控制> [年 ( 卷 ), 期] 2020(028)003 [摘要] 针对机器视觉领域的学习 ...
- python文本框与数据库的关联_Python 基于python+mysql浅谈redis缓存设计与数据库关联数据处理...
基于python+mysql浅谈redis缓存设计与数据库关联数据处理 by:授客 QQ:1033553122 测试环境 redis-3.0.7 CentOS 6.5-x86_64 python 3. ...
- 基于Python的飞机票销售系统的设计和实现
<基于Python的飞机票销售系统的设计和实现>该项目采用技术Python的django框架.mysql数据库 ,项目含有源码.论文.PPT.配套开发软件.软件安装教程.项目发布教程.核心 ...
- 基于Python+Open CV的手势识别算法设计
素材资料下载: 基于Python+OpenCV的手势识别算法设计源代码材料-机器学习文档类资源-CSDN下载采用Python的集成开发环境Pycharm进行本次课程设计,在Pycharm中进行需要库( ...
- 基于python的气象数据分析统计服_基于Python的风向风速数据分析的设计与实现
基于 Python 的风向风速数据分析的设计与实现 李文倩 ; 刘婕 [期刊名称] < <信息通信> > [年 ( 卷 ), 期] 2019(000)009 [摘要] Pyth ...
最新文章
- NCBI|转录组原始数据上传
- .Net新手☞数据库操作
- 你必须具有权限才能读取此对象_win10中随心所欲设置文件/文件夹访问权限,可以轻松做到,并不难...
- python sql语句生成_python Django 生成sql语句
- php 指定域名的cookie,php如何设置cookie对整个域名有效?
- 苹果Mac 3D 模型展开工具:Unfolder
- vsan双主机配置_5千右预算,兼顾Pr剪辑、Ps修图、CAD制图的高性价比DIY主机配置...
- linux密码带星号,Shell实现输入密码并显示星号
- Visio绘图记录(1)
- workbench动力学周炬_ANSYSWorkbench有限元分析实例详解(动力学)
- (error) MOVED 4848 172.26.158.xxx:xxxx
- 奇技淫巧之dummy网卡
- #define 喵 int_【吃鸡大作战第三季】第12集 告白小雪喵
- 小程序内嵌H5、H5回跳至小程序、小程序打开公众号中的文章
- Python数据分析(Pandas)
- 基于微信小程序在线论坛bbs交流系统设计springboot后端
- ubuntu双屏复制显示
- czl蒻蒟的OI之路7
- springboot+校园招聘管理 毕业设计-附源码161815
- SaltStack实战之远程执行-Returners