位置: 编程技术 - 正文

python Selenium爬取内容并存储至MySQL数据库的实现代码(Python selenium爬取table)

编辑:rootadmin

推荐整理分享python Selenium爬取内容并存储至MySQL数据库的实现代码(Python selenium爬取table),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:selenium爬视频,python爬取csdn,selenium爬取不完整,使用selenium爬虫并解析网页,Python selenium爬取table,使用selenium爬虫并解析网页,Python selenium爬取table,Python selenium爬取table,内容如对您有帮助,希望把文章链接给更多的朋友!

前面我通过一篇文章讲述了如何爬取CSDN的博客摘要等信息。通常,在使用Selenium爬虫爬取数据后,需要存储在TXT文本中,但是这是很难进行数据处理和数据分析的。这篇文章主要讲述通过Selenium爬取我的个人博客信息,然后存储在数据库MySQL中,以便对数据进行分析,比如分析哪个时间段发表的博客多、结合WordCloud分析文章的主题、文章阅读量排名等。这是一篇基础性的文章,希望对您有所帮助,如果文章中出现错误或不足之处,还请海涵。下一篇文章会简单讲解数据分析的过程。

一. 爬取的结果爬取的地址为: 爬取并存储至MySQL数据库的结果如下所示:

运行过程如下图所示:

二. 完整代码分析

完整代码如下所示:

在Blog_Url.txt文件中放置需要爬取用户的博客地址URL,如下图所示。注意在此处,作者预先写了个爬取CSDN所有专家的URL代码,这里为访问其他人用于提升阅读量已省略。

分析过程如下所示。1.获取博主总页码首先从Blog_Url.txt读取博主地址,然后访问并获取页码总数。代码如下:

比如获取总页码位页,如下图所示:

python Selenium爬取内容并存储至MySQL数据库的实现代码(Python selenium爬取table)

2.翻页DOM树分析这里的博客翻页采用的是URL连接,比较方便。如: :1.获取总页码;2.爬取每页信息;3.URL设置进行循环翻页;4.再爬取。也可以采用点击"下页"跳转,没有"下页"停止跳转,爬虫结束,接着爬取下一个博主。

3.获取详细信息:标题、摘要、时间然后审查元素分析每个博客页面,如果采用BeautifulSoup爬取会报错"Forbidden"。发现每篇文章都是由一个<div></div>组成,如下所示,只需要定位到该位置即可。

这里定位到该位置即可爬取,这里需要分别定位标题、摘要、时间。

代码如下所示。注意,在while中同时获取三个值,它们是对应的。

4.特殊字符串处理获取URL最后一个/后的博主名称、获取字符串时间、阅读数代码如下:

三. 数据库相关操作SQL语句创建表代码如下:

显示如下图所示:

其中,Python调用MySQL推荐下面这篇文字。python专题九.Mysql数据库编程基础知识核心代码如下所示:

注意,在下载过程中,有的网站是新版本的,无法获取页码。比如:

Windows下安装python MySQLdb遇到的问题及解决方法 片头语:因为工作需要,在CentOS上搭建环境MySQL+Python+MySQLdb,个人比较习惯使用Windows系统的操作习惯,对纯字符的OS暂时还不太习惯,所以,希望能在Win

Python实现树莓派WiFi断线自动重连的实例代码 实现WiFi断线自动重连。原理是用Python监测网络是否断线,如果断线则重启网络服务。1.Python代码autowifi.py,放在/home/pi目录下:#!/usr/bin/pythonimportos,timewhileT

python 专题九 Mysql数据库编程基础知识 在Python网络爬虫中,通常是通过TXT纯文本方式存储,其实也是可以存储在数据库中的;同时在WAMP(Windows、Apache、MySQL、PHP或Python)开发网站中,也可以

标签: Python selenium爬取table

本文链接地址:https://www.jiuchutong.com/biancheng/378690.html 转载请保留说明!

上一篇:python开发利器之ulipad的使用实践(python开发软件教程)

下一篇:Windows下安装python MySQLdb遇到的问题及解决方法(windows下安装python环境)

  • 航天信息金税盘未打开
  • 税务大厅可以开票吗
  • 小规模销售收入要做销项税额吗
  • 小规模季报财报申报错误怎么办
  • 建筑行业进项税率一览表
  • 分期付款方式销售货物什么时候确认收入
  • 出口退税新旧申报
  • 事业单位缴纳税款比例
  • 发出材料计划成本例题
  • 企业增加注册资本流程
  • 捐赠利得会计分录
  • 接受土地使用权作为投资属于什么凭证
  • 当月开的发票当月已付款怎么做分录?
  • 被开除了怎么办理手续
  • 企业拆迁补偿款要交税吗
  • 醋开票属于什么类
  • 关于环保税税目正确的有
  • 有限责任公司自然人独资可以增加股东吗
  • 公司账户转入另一个公司的投资款怎么做账?
  • 土地溢价款如何计算
  • 物业费需要摊销吗?
  • 向其他股东购买股权
  • 美元兑人民币分时走势图
  • 小规模纳税人企业所得税优惠政策最新2023
  • 华为鸿蒙os2.0发布
  • win10护眼模式在哪
  • 如何修复windows11无法的注册表值
  • 企业发生的亏损不一定会导致所有者权益减少
  • 平板电脑的windows更新有必要吗
  • 投资收益借贷方向增减
  • 进项税大于销项税怎么结转
  • 宣泄不能消除不健康的情绪
  • Laravel 5.4重新登录实现跳转到登录前页面的原理和方法
  • php resizeimage 部分jpg文件 生成缩略图失败的原因分析及解决办法
  • phpif嵌套
  • 房地产预缴所得税计算公式
  • python里pip
  • 赠品视同销售会计分录要如何编制?
  • 工程补偿款开什么发票
  • 企业通讯费补贴发放规定
  • mongodb skip数据量大
  • 织梦程序
  • 织梦使用教程
  • 顺丰的电子发票是不是只有收到以后能开
  • 股权并购与收购的区别
  • 拼多多里的多多付款安全吗
  • 生产企业支付的房租怎么入账
  • 年终汇算清缴的税种
  • 税前扣除的职工福利费怎么算
  • 手机发票计入什么科目
  • 多张不同固定资产卡片可汇总生成一张固定资产凭证
  • mysql存储引擎面试题
  • mysql int(3)与int(11)的区别详解
  • Mysql执行sql文件
  • wkqkpick.exe进程是什么
  • win8硬盘重装
  • win7虚拟xp系统怎么安装
  • linuxnamespace入门
  • player文件怎么打开
  • win7系统怎么连接wifi
  • js 编辑框
  • nodejs发送http请求
  • jquery ajaxfileupload异步上传插件
  • 项目部不足和改进
  • opengl和openglskia
  • js setmap
  • jquery设置自定义属性
  • 希尔排序数据结构的代码
  • 常用服务器配置
  • 数据类型 python
  • win10安装python2.7
  • android图片裁剪
  • 湘医保缴费怎么网上缴费
  • 广东省广州市国家安全局
  • 本期应纳税额怎么算
  • 建筑企业异地预缴增值税计算
  • 2023年印花税税目表
  • 宝鸡二套房契税多少
  • 宁夏地税局电话
  • 国税三所电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设