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

代码批量加引号_字符串包含单引号和双引号写进数据库出错

python爬虫-爬取的数据字符串包含单引号双引号写进数据库报错!

解决方案:

  1. 使用三引号加双引号组合
  2. 使用replace方法替换

爬取的内容里的某个值:Les contes d'Hoffmann, Act III: "Barcarola" (En Vivo)

即包含单引号又包含双引号

修改之前,代码如下:

write_similar = "INSERT INTO `similar`(`song`,`singer`,`OrId`) VALUES ('{}','{}',{})".format(
                            similar_song[i], singer_list[i], onlyId)

修改之后,代码如下:

write_similar = '''INSERT INTO `similar`(`song`,`singer`,`OrId`) VALUES ("{}","{}",{})'''.format(
                        str(similar_song[i]).replace('''"''',r'''"''').replace("'",r"'"), str(singer_list[i]).replace('''"''',r'''"''').replace("'",r"'"), onlyId)

9f9e58b07f3215a4dcf4b5a8ed427544.png

修改之后的插入语句如下:

62e8c6c8f747010da0675bcf80eaeab6.png

写进数据库数据如下:

3f252ffa7f83661b9ebcb61e0563948a.png

成功!

相关文章:

  • python简单温度转换_python实现简单温度转换的方法
  • 收回dba权限_CloudQuery v1.3.0发布:DBA 的效率加速器
  • 可以新建文本的管理器_Excel结构化表与名称管理器
  • linux pid t 头文件_linux中常用的头文件
  • vue 实例化几种方式_2 Vue数据绑定、实例化多个Vue对象、基础指令
  • python如何全排列_python实现全排列
  • 框架对比_2020年前端框架性能对比和评测
  • 动态规划走楼梯_看动画轻松理解递归与动态规划
  • extjs中store获取后台数据_Extjs 后台读取数据的下拉框
  • mysql建数据库实例_MySQL数据库基础(四)——MySQL数据库创建实例
  • mysql是基于关系模型的数据库_MySQL系列:MySQL关系型数据库架构
  • mysql nocount_存储过程之SET NOCOUNT ON/OFF 含义
  • mysql spatial简介_详细介绍mysql索引类型:FULLTEXT、NORMAL、SPATIAL、UNIQUE
  • mysql联立两个表_mysql同时查询两个表
  • mysql 1308_MySQL恢复数据报ERROR 1308 : LEAVE with no matching label
  • flask接收请求并推入栈
  • js中forEach回调同异步问题
  • Kibana配置logstash,报表一体化
  • react-native 安卓真机环境搭建
  • SpringBoot 实战 (三) | 配置文件详解
  • 程序员最讨厌的9句话,你可有补充?
  • 原生JS动态加载JS、CSS文件及代码脚本
  • Java性能优化之JVM GC(垃圾回收机制)
  • NLPIR智能语义技术让大数据挖掘更简单
  • 昨天1024程序员节,我故意写了个死循环~
  • ​html.parser --- 简单的 HTML 和 XHTML 解析器​
  • ###51单片机学习(2)-----如何通过C语言运用延时函数设计LED流水灯
  • #HarmonyOS:基础语法
  • $(selector).each()和$.each()的区别
  • (14)Hive调优——合并小文件
  • (4)STL算法之比较
  • (42)STM32——LCD显示屏实验笔记
  • (aiohttp-asyncio-FFmpeg-Docker-SRS)实现异步摄像头转码服务器
  • (react踩过的坑)Antd Select(设置了labelInValue)在FormItem中initialValue的问题
  • (二)学习JVM —— 垃圾回收机制
  • (更新)A股上市公司华证ESG评级得分稳健性校验ESG得分年均值中位数(2009-2023年.12)
  • (四) Graphivz 颜色选择
  • .net oracle 连接超时_Mysql连接数据库异常汇总【必收藏】
  • .net refrector
  • .net 中viewstate的原理和使用
  • .Net6 Api Swagger配置
  • .net遍历html中全部的中文,ASP.NET中遍历页面的所有button控件
  • .Net接口调试与案例
  • :如何用SQL脚本保存存储过程返回的结果集
  • @Autowired 与@Resource的区别
  • @ComponentScan比较
  • []指针
  • [20190113]四校联考
  • [C++]——带你学习类和对象
  • [C++核心编程](四):类和对象——封装
  • [CISCN 2023 初赛]go_session
  • [Docker]十一.Docker Swarm集群raft算法,Docker Swarm Web管理工具
  • [javaSE] 看知乎学习工厂模式
  • [LeetCode刷题笔记]1 - 两数之和(哈希表)
  • [Linux] 进程间通信基础