python - ':' 从将 url 插入 db 导致错误
问题描述
我正在尝试插入一些网址。该字符串已成功传输到查询,但是 url 中的冒号导致它失败。
discord_link_list = (re.findall(r'(https?://discord.gg[^(.+?)\']+)', link_list))
for link in discord_link_list:
query = (
f"INSERT INTO crawler_invitelink (inviteLink)\n"
f"VALUES ( %s )" %(link)
)
dict_cur.execute(query)
print(query)
psycopg2.errors.SyntaxError:“:”或附近的语法错误第 2 行:值( https://discord.gg/FAFVJxB)
这是收到的错误消息
解决方案
感谢您的帮助,对于现在正在查看此内容的任何人,这解决了我的问题。基本上将链接归因于字典,然后仅将值调用到查询中
for link in discord_link_list:
invite_link = link
data.append({ "invite_link" : invite_link })
print(data)
for link in data:
query = (
f"INSERT INTO crawler_invitelink (discord_link)\n"
f"VALUES ( '%s' )" %( link['invite_link'] )
)
dict_cur.execute(query)
print(query)
推荐阅读
- excel - Excel VBA 中的“运行时错误‘424’:需要对象”
- excel - 有没有办法将 concat 公式应用于带有 worksheet_change 的范围?
- ios - 来自 ADOverlayContainer 的 OverlayContainer 的 iOS Podfile 问题
- javascript - 如何使用 JavaScript 和 HTML 从 REST API 中选择特定数据
- css - 如何使背景颜色扩展到我的分数列而不影响我的中心列?
- java - 遍历数组的边缘成员时数组索引超出范围
- python - Beautifulsoup requests.get() 从指定的 url 重定向
- java - JAVA jps 命令什么也不显示
- python - 安装beautifulsoup4库和pip时终端中的权限被拒绝
- sql - 为 SQL Server 连接检查 TLS1.2