python爬虫的数据库连接问题【推荐】


Posted in Python onJune 25, 2018

1.需要导的包

import pymysql

2.# mysql连接信息(字典形式)

db_config ={
 'host': '127.0.0.1',#连接的主机id(107.0.0.1是本机id)
 'port': 3306,
 'user': '****',
 'password': '****',
 'db': 'test',#(数据库名)
 'charset': 'utf8'
}

3.# 获得数据库连接

connection = pymysql.connect(**db_config)

connection()具体的基础知识详见连接

4.具体连接(以简书为例)

try:
  # 获得数据库游标(游标提供了一种对从表中检索出的数据进行操作的灵活手段,就本质而言,游标实际上是一种能从包括多条数据记录的结果集中每次提取一条记录的机制。游标总是与一条SQL 选择语句相关联因为游标由结果集(可以是零条、一条或由相关的选择语句检索出的多条记录)和结果集中指向特定记录的游标位置组成。)
  with connection.cursor() as cursor:
   sql = 'insert into simplebook(title, url) values(%s, %s)'
   for u in urls:
    # 执行sql语句
    cursor.execute(sql, (u.string, r'http://www.jianshu.com'+u.attrs['href']))
  # 事务提交
  connection.commit()
 finally:
 # 关闭数据库连接
  connection.close()

5.连接数据库成功,并得到数据

python爬虫的数据库连接问题【推荐】

总结

以上所述是小编给大家介绍的python爬虫的数据库连接问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
复习Python中的字符串知识点
Apr 14 Python
Python导出数据到Excel可读取的CSV文件的方法
May 12 Python
将tensorflow的ckpt模型存储为npy的实例
Jul 09 Python
让代码变得更易维护的7个Python库
Oct 09 Python
python 获取utc时间转化为本地时间的方法
Dec 31 Python
在python中实现强制关闭线程的示例
Jan 22 Python
Windows 安装 Anaconda3+PyCharm的方法步骤
Jun 13 Python
使用Pandas对数据进行筛选和排序的实现
Jul 29 Python
Python绘图实现显示中文
Dec 04 Python
详解pycharm连接不上mysql数据库的解决办法
Jan 10 Python
VSCode配合pipenv搞定虚拟环境的实现方法
May 17 Python
Python+MySQL随机试卷及答案生成程序的示例代码
Feb 01 Python
python让列表倒序输出的实例
Jun 25 #Python
python实现将一个数组逆序输出的方法
Jun 25 #Python
Python机器学习库scikit-learn安装与基本使用教程
Jun 25 #Python
python3实现随机数
Jun 25 #Python
Python实现快速计算词频功能示例
Jun 25 #Python
python实现画一颗树和一片森林
Jun 25 #Python
完美解决在oj中Python的循环输入问题
Jun 25 #Python
You might like
人工智能开始玩《星际争霸2》 你的操作跟得上吗?
2017/08/11 星际争霸
用php简单实现加减乘除计算器
2014/01/06 PHP
PHP的Yii框架中View视图的使用进阶
2016/03/29 PHP
jQuery实现表单input中提示文字value随鼠标焦点移进移出而显示或隐藏的代码
2010/03/21 Javascript
jQuery插件的写法分享
2013/06/12 Javascript
JavaScript简单判断复选框是否选中及取出值的方法
2015/08/13 Javascript
jQuery实现动态表单验证时文本框抖动效果完整实例
2015/08/21 Javascript
javascript时间差插件分享
2016/07/18 Javascript
jquery 多个radio的click事件实例
2016/12/03 Javascript
jQuery实现扑克正反面翻牌效果
2017/03/10 Javascript
jQuery设置图片等比例缩小的方法
2017/04/29 jQuery
vue.js数据绑定的方法(单向、双向和一次性绑定)
2017/07/13 Javascript
微信小程序wepy框架笔记小结
2018/08/08 Javascript
Vue面试题及Vue知识点整理
2018/10/07 Javascript
vue2中引用及使用 better-scroll的方法详解
2018/11/15 Javascript
Javascript三种字符串连接方式及性能比较
2019/05/28 Javascript
vue学习笔记之给组件绑定原生事件操作示例
2020/02/27 Javascript
不依任何赖第三方,单纯用vue实现Tree 树形控件的案例
2020/09/21 Javascript
[46:47]2014 DOTA2国际邀请赛中国区预选赛5.21 LGD-CDEC VS NE
2014/05/22 DOTA
[49:08]Secret vs VP 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
python实现文件路径和url相互转换的方法
2015/07/06 Python
django 实现电子支付功能的示例代码
2018/07/25 Python
使用Python机器学习降低静态日志噪声
2018/09/29 Python
10招!看骨灰级Pythoner玩转Python的方法
2019/04/15 Python
Python实现计算对象的内存大小示例
2019/07/10 Python
python3 webp转gif格式的实现示例
2019/12/10 Python
Python API 操作Hadoop hdfs详解
2020/06/06 Python
HTML5 表单验证失败的提示语问题
2017/07/13 HTML / CSS
英国女性运动服品牌:Sweaty Betty
2018/11/08 全球购物
澳大利亚波希米亚风时尚品牌:Tree of Life
2019/09/15 全球购物
为什么如下的代码int a=100,b=100;long int c=a * b;不能工作
2013/11/29 面试题
考试不及格的检讨书
2014/01/22 职场文书
优秀教师单行材料
2014/12/16 职场文书
2015年干部教育培训工作总结
2015/05/15 职场文书
选对餐饮营销策略,营业额才会上涨
2019/08/27 职场文书
小程序实现筛子抽奖
2021/05/26 Javascript