python - psycopg2.ProgrammingError:无法适应类型“标签”
问题描述
回溯(最近一次通话): https ://retailer.partykungen.se/sjalvlysande-armband.html 文件“C:/Users/xyz/PycharmProjects/crawler/back-end.py”,第 121 行,在 cur.execute ('''INSERT INTO crawler(url, title, varient, category, comments, price, description, tag, image, article, stock, is_retailer) VALUES (%s, %s, %s, %s, %s, % s, %s, %s, %s, %s, %s, %s)''',(link, title, name1, cat, comments, price, description, tag, image, art, stock, is_retailer)) psycopg2.ProgrammingError:无法适应类型“标签”
解决方案
像上面一样,我会检查你的数据。因此,如果您尝试将 pandas 数据框导入 Postgres 表,我将执行以下操作:
确保您已完全删除所有标签。因此,首先通过检查您的数据框来彻底检查,因为标签会抛出 psycopg2 驱动程序,因为它无法正确识别对象。因此,请确保首先从 HTML 中提取所需的所有信息。使用 getText() 获取更“顽固”的标签。
list_titles = []
movie_titles = all_movies[n].find_all("h1",{"class":"blah"})
for k in movie_titles:
title = k.getText()
list_titles.append(title)
推荐阅读
- python - python中的锚文本
- python - 将文件输入的值设置为 Base64 编码图像
- javascript - 删除元素并更改对象数组中的元素属性
- c# - 只返回一个单数字符
- optimization - 如何加快运行时不断减慢的 SAS BY 语句?
- flutter - 为什么 mediaquery.of() 错误不断出现?
- php - 无法上传图片,也无法在 Moodle 上为新用户创建密码
- python - 设置keras层的权重
- directed-acyclic-graphs - 如何轻松进行管道的 DAG 分析?
- .net-core - 安装 dotnet ef 成功但调用时遇到错误