报错如下:这里报错的意思的你的数据是个数组。
这里我附上我的源码

import requests
from lxml import etree
import pymysql
import reheaders={"User-Agent":"Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.75 Safari/537.36"
}
conn=pymysql.connect(host="localhost",user="root",db="test",passwd="123456")
#定义游标
curser=conn.cursor()
url="https://web.phb123.com/city/renkou/city_243.html"
page_text=requests.get(url=url,headers=headers).text
#将文本文档转换成标准HTML文件
res1 = '<tr><td>(.*?)</td><td>.*?</td><td><font color=".*?">.*?</font><i class=".*?"></i></td><td>.*?</td></tr>'
res2 = '<tr><td>.*?</td><td>(.*?)</td><td><font color=".*?">.*?</font><i class=".*?"></i></td><td>.*?</td></tr>'
year=re.findall(res1,page_text)
people=re.findall(res2,page_text)
sql="insert into project(year,people) values ('" + year + "','" + people + "')"
print(sql)
print(sql)
curser.execute(sql)
conn.commit()
conn.close()

于是出现以上报错!

这里报错的意思的你的数据是个数组。
所以这里我怎么都插入不了数据库,为什么插入不进去,因为他我要取的数据是数组。
那在这里我们怎么解决呢?首先我们打开debug,看看你的数据他到底是什么类型的。
这里的people和year都是list,所以在这里我们想要插入数据库,必须把数据挨个取出。
看代码:

写个循环遍历一下,挨个取出来,再放入数据库搞定。

TypeError: can only concatenate str (not “list“) to str 报错相关推荐

  1. TypeError object of type ‘type‘ has no len()—Python报错问题:

    翻译过来是类型为"type"的TypeError对象没有len(),我报错的代码是: https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注 ...

  2. Uncaught TypeError: Cannot read properties of undefined (reading ‘push’) ---- vue-router报错

    坑点 在使用vue-router@4的时候,由于vue3中没有this.router这个写法,所以我就将解构router方法,放在了函数中,由于函数有作用域就报了这个错误:Uncaught TypeE ...

  3. android 网络时区 错误,React native 安卓机器上调试代码报错:网络请求出错TypeError: Network request failed...

    React native 安卓机器上调试代码报错:网络请求出错TypeError: Network request failed 安卓机器 usb连接调试 报错信息 TypeError: Networ ...

  4. 安装报错:TypeError: _classify_installed_files() got an unexpected keyword argument ‘cmake_install_dir‘

    服务器内安装opencv-python,压缩包解压,python setup.py install,出现报错. Traceback (most recent call last):File " ...

  5. TypeError: can only concatenate str (not “bytes“) to str

    执行python脚本时提示"TypeError: can only concatenate str (not "bytes") to str"错误,如图示所示: ...

  6. TypeError TypeError: can only concatenate str (not “NoneType“) to str

    问题背景: 访问会员列表出现如下问题: TypeError TypeError: can only concatenate str (not "NoneType") to str ...

  7. TypeError: can only concatenate str (not “list“) to str(报错解决办法)

    时间长了忘记list使用了,查看了下list输出没想到还遇到错误了. 代码: planes = [64, 128, 256, 512]in_planes = planes[0:-1] out_plan ...

  8. python运行报错TypeError: cannot concatenate 'str' and 'int' objects

    dict运行报错 d = {     'Adam': 95,     'Lisa': 85,     'Bart': 59 } for key in d:     print key+":& ...

  9. python 错误分析 TypeError: can only concatenate str (not “float“) to str

    1. (can only concatenate str (not "float") to str 代码DeBug日志 print("总价为"+money) 1 ...

  10. TypeError: can only concatenate str (not “int“) to str

    出现问题原因如下 报错的地方告诉我了print 的地方报错了 类型不一样引起的问题 处理这个问题有2种方法 方法1: 转换类型 pi = 3 print("当前的p=" + str ...

最新文章

  1. 下载nodejs的mysql安装包下载_nodejs安装包下载|nodejs(javascript运行环境) v5.3.0 最新稳定版 - 软件下载 - 绿茶软件园|33LC.com...
  2. vue php跨域,Vue 项目中遇到的跨域问题及解决方法(后台php)
  3. 添加组件_Flextools 添加真实凯斯门特双开窗动态组件
  4. 两个for还是一个for?
  5. linux 开机自动启动服务
  6. TCP/IP协议详解 卷一(阅读指导)
  7. 【CF 543D】Road Improvement,树形DP
  8. android_dialog_2
  9. 3-3 银行业务队列简单模拟 (25 分)
  10. matlab 柱状图 折线图,数据可视化分析(柱状图、折线图、热力图)
  11. 十种经典运放电路分析
  12. android 风吹的动画,最炫Material Design风过渡动画
  13. abs函数c语言std,c++ 在std :: abs函数上
  14. Unity不规则碰撞
  15. iOS开发人员必看的精品资料(100个)——下载目录
  16. C++ system()函数的常用用法 (史上最详细)
  17. WZOI-387图像相似度
  18. 数据库中的内连接、自然连接和外连接的区别
  19. 上交公开课张志华--- 统计机器学习的播放顺序
  20. 计算机科学与数学(二)

热门文章

  1. Docker简介(转)
  2. C# WinFrom 对字符进行UTF-8编码
  3. SQLServer2008设置 开启INTERNET远程连接(转)
  4. ArcEngine 相关-转载
  5. 9.携程架构实践 --- 网站高可用
  6. 16.看板方法---三类改进机会
  7. 14.深入分布式缓存:从原理到实践 --- 典型电商应用与缓存
  8. 4.微服务设计 --- 集成
  9. 2.卷2(进程间通信)---Posix IPC
  10. 13.nginx 源码目录及配置