(<class'sqlite3.operationalerror'=“”>,OperationalError('unrecognized token:“:”',))</class>

时间:2012-03-19 17:52:19

标签: python sqlite web

我使用python来处理网页。 我下载了该页面的源代码。我想将代码存储在sqlite中。 它引发了例外。

sql = """insert into warrent(link, content) values ('%s', '%s')""" % (url, page) self.curs.execute(sql)

2 个答案:

答案 0 :(得分:0)

我也遇到了同样的问题。解决方案非常简单。 在制作&#34; sql&#34;之前这样做字符串:

url = '"'+url+'"'

出现问题是因为在字符串内部&#34;符号不存在sql将其视为命令而不是字符串。

答案 1 :(得分:-1)

尝试以下方法:

sql = "INSERT INTO warrent(link, content) values (\'{0}\', \'{1}\')".format(url,page)
self.curs.execute(sql)

在你的例子中,不会是来自网址的“:”。

干杯, 的Jakub