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

Python爬虫实战案例之——MySql数据入库

Hello大家好,我是你们的南枫学长,咱们今天来学——爬虫之MySql数据入库。

话不多说,导入咱们的老朋友:

Pymysql就是我们Python里面的mysql库,主要功能就是用来连接MySql数据库,那么下载还是一样的操作去进行下载哈。

下载安装好之后,我们首先先使用到pymsql.connect方法去连接到mysql数据库,然后通过host=’localhost’来找到数据库服务器地址。User=’root’就是数据库名。Password=’jensen’是数据库密码。Db=’py_spider’就是我们需要连接的数据库名。Curor=db.cursor()是从数据库连接对象里面获取到一个游标对象,用来执行SQL语句。

设置url

这个url会返回一个json数据,所以我们可以使用get请求并且来获取json数据。

初始化数据列表。创建一个空列表,用来存储从json数据里面提取到的数据

遍历json数据,并提取所需要的信息。遍历json_data里面的每一个元素,再去提取每个元素(我就不一一的去打出来了哈),再把这些值呢,存储到一个新字典(data_dict)里面去,并且添加到data_list列表中。

打印看一下数据对不对

定义一个SQL语句,用在咱们数据库里面去创建一个名字叫:FaDianChang的表,并且去尝试执行SQL语句以创建表。

还偷摸写了个异常处理,这块就不用解释了吧!

如果成功,那么就会打印“表创建成功…”,如果失败,那就会捕获异常,并且打印“表创建失败”。

遍历数据列表,插入到数据库里面去:

定义SQL语句(其实就是数据库的增删改查里面的增),插入到对应的表里面去。

最后关闭数据库连接:

http://www.lryc.cn/news/375611.html

相关文章:

  • 游戏中插入音效
  • Redis缓存设计之常见问题及解决方案
  • 简单的线程池示例
  • IT入门知识第三部分《软件开发》(3/10)
  • 卫星通讯助力船舶可视化监控:EasyCVR视频汇聚系统新应用
  • gcn+tcn+transformer入侵检测
  • 【Python】 了解二分类:机器学习中的基础任务
  • 搭建PHP开发环境:Linux篇
  • ROS 自动驾驶多点巡航
  • SQL学习,大厂面试真题(1):观看各个视频的平均完播率
  • 2023年全国大学生数学建模竞赛C题蔬菜类商品的自动定价与补货决策(含word论文和源代码资源)
  • inpaint下载安装2024-inpaint软件安装包下载v5.0.6官网最新版附加详细安装步骤
  • 分享三个仓库
  • MacOS - 启动台多了个『卸载 Adobe Photoshop』
  • PHP 日期处理完全指南
  • KVB:怎么样选择最优交易周期?
  • 前端面试题日常练-day69 【面试题】
  • Java 解析xml文件-工具类
  • PyQt5学习系列之新项目创建并使用widget
  • mtk8675 安卓端assert函数的坑
  • 编程入门笔记:从基础到进阶的探索之旅
  • 小规模自建 Elasticsearch 的部署及优化
  • MySQL 示例数据库大全
  • VirtualBox、Centos7下安装docker后pull镜像问题、ftp上传文件问题
  • 链表 题目汇总
  • grafana连接influxdb2.x做数据大盘
  • Java证件识别中的身份证识别接口
  • 迷你小风扇哪个品牌好?迷你小风扇前十名公开揭晓!
  • MikroTik RouterOS 授权签名验证分析
  • C#开发-集合使用和技巧(六)特殊转换方法SelectMany的介绍和用法