目的

基于景点天气及评价的信息采集系统设计和实现,就是基于天气(什么温度气候)和用户的评论信息推荐一下旅游的景点,只是根据天气不够,因为天气有专门的网站是好查的,所以还要结合评价信息,设计出一个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的景点天气及评价设计相关推荐

  1. 基于Python的新能源汽车推荐系统的设计与实现

    源码获取:https://www.bilibili.com/video/BV1Ne4y1g7dC/ 基于Python的新能源汽车推荐系统的设计与实现 基于Web技术的新能源汽车推荐系统,系统主要以PY ...

  2. python毕业设计开题报告-基于Python的教学互动系统的设计与实现开题报告

    基于Python的教学互动系统的设计与实现开题报告 背景: 在各种信息技术与课堂的不断探索中,我们一直在寻找一个能提高教学效率的方式,同时可以发现要提高教学效率,在课堂教学中必不可少的就是师生间的互动 ...

  3. Python 基于python+mysql浅谈redis缓存设计与数据库关联数据处理

    基于python+mysql浅谈redis缓存设计与数据库关联数据处理 by:授客  QQ:1033553122 测试环境 redis-3.0.7 CentOS 6.5-x86_64 python 3 ...

  4. 基于python的分布式扫描器_基于python的服务器监测系统的设计

    基于 python 的服务器监测系统的设计 高正 ; 徐浩 ; 余曼 [期刊名称] <电脑知识与技术> [年 ( 卷 ), 期] 2017(013)002 [摘要] 本文介绍了一种基于 P ...

  5. python机器视觉教材_基于Python的机器视觉实验教学平台设计

    基于 Python 的机器视觉实验教学平台设计 韩志豪 ; 刘晓英 [期刊名称] <计算机测量与控制> [年 ( 卷 ), 期] 2020(028)003 [摘要] 针对机器视觉领域的学习 ...

  6. python文本框与数据库的关联_Python 基于python+mysql浅谈redis缓存设计与数据库关联数据处理...

    基于python+mysql浅谈redis缓存设计与数据库关联数据处理 by:授客 QQ:1033553122 测试环境 redis-3.0.7 CentOS 6.5-x86_64 python 3. ...

  7. 基于Python的飞机票销售系统的设计和实现

    <基于Python的飞机票销售系统的设计和实现>该项目采用技术Python的django框架.mysql数据库 ,项目含有源码.论文.PPT.配套开发软件.软件安装教程.项目发布教程.核心 ...

  8. 基于Python+Open CV的手势识别算法设计

    素材资料下载: 基于Python+OpenCV的手势识别算法设计源代码材料-机器学习文档类资源-CSDN下载采用Python的集成开发环境Pycharm进行本次课程设计,在Pycharm中进行需要库( ...

  9. 基于python的气象数据分析统计服_基于Python的风向风速数据分析的设计与实现

    基于 Python 的风向风速数据分析的设计与实现 李文倩 ; 刘婕 [期刊名称] < <信息通信> > [年 ( 卷 ), 期] 2019(000)009 [摘要] Pyth ...

最新文章

  1. NCBI|转录组原始数据上传
  2. .Net新手☞数据库操作
  3. 你必须具有权限才能读取此对象_win10中随心所欲设置文件/文件夹访问权限,可以轻松做到,并不难...
  4. python sql语句生成_python Django 生成sql语句
  5. php 指定域名的cookie,php如何设置cookie对整个域名有效?
  6. 苹果Mac 3D 模型展开工具:Unfolder
  7. vsan双主机配置_5千右预算,兼顾Pr剪辑、Ps修图、CAD制图的高性价比DIY主机配置...
  8. linux密码带星号,Shell实现输入密码并显示星号
  9. Visio绘图记录(1)
  10. workbench动力学周炬_ANSYSWorkbench有限元分析实例详解(动力学)
  11. (error) MOVED 4848 172.26.158.xxx:xxxx
  12. 奇技淫巧之dummy网卡
  13. #define 喵 int_【吃鸡大作战第三季】第12集 告白小雪喵
  14. 小程序内嵌H5、H5回跳至小程序、小程序打开公众号中的文章
  15. Python数据分析(Pandas)
  16. 基于微信小程序在线论坛bbs交流系统设计springboot后端
  17. ubuntu双屏复制显示
  18. czl蒻蒟的OI之路7
  19. springboot+校园招聘管理 毕业设计-附源码161815
  20. SaltStack实战之远程执行-Returners

热门文章

  1. 处理效应模型stata实例_Stata现场班(高级班)讲义
  2. 将基于Spring的UnitTest集成到Maven中
  3. 在线打开 word、excel、pdf 文件
  4. python建筑设计运用_很好用的几个建筑设计软件,裂墙推荐
  5. 如何提升推荐系统的可解释性?京东智能推荐卖点技术全解析
  6. 2015年电视游戏大厅将逐一死掉?
  7. 渗透测试学习总体概括
  8. ios客户端学习笔记(八):iOS客户端的推送通知
  9. 工业视觉引导基础及项目评估流程
  10. Python:在小型项目中使用JSON数据库的利器——TinyDB