【发布时间】:2015-09-09 13:48:59
【问题描述】:
最近,我使用 Python 和 Scrapy 从博客中抓取文章信息,例如“标题”。在不使用数据库的情况下,结果很好/符合预期。但是,当我使用 SQLalchemy 时,我收到以下错误:
InterfaceError:(sqlite3.InterfaceError)错误绑定参数0 - 可能是不支持的类型。[SQL:u'INSERT INTO myblog(title) VALUES (?)'] [PARAMETERS:([u'\r\n Accelerated c++\u5b66\u4e60
第3章 -----\u4f7f\u7528\u6279\u636e \r\n '],)]
我的 xpath 表达式是:item['title'] = sel.xpath('//*[@class="link_title"]/a/text()').extract()
这给了我item['title'] 的以下值:[u'\r\n Accelerated c++ \u5b66 \u4e60 chapter3 -----\u4f7f\u7528\u6279\u636e \r\n ']
是unicode,为什么sqlite3不支持?本博客的标题信息包含一些中文。我厌倦了sqlalchemy。我参考了它的文件,但一无所获,而且我没有想法。
【问题讨论】:
标签: python xpath sqlite scrapy