У меня есть проект, в котором я реализую поисковую систему. Наш гид предложил нам реализовать код, приведенный в книге Коллективного интеллекта 2007 года О'Рейлли. Это часть кода, где индексируется веб-страница. Мы используем базу данных Sqlite3. Я получаю ошибку в последней части кода, и даже после многих исследований я не имел успеха.Ошибка «sqlite3.operationalerror unrecognized token»
def addtoindex(self,url,soup):
if self.isindexed(url): return
print 'Indexing '+url
# Get the individual words
text=self.gettextonly(soup)
words=self.separatewords(text)
# Get the URL id
urlid=self.getentryid('urllist','url',url)
# Link each word to this url
for i in range(len(words)):
word=words[i]
if word in ignorewords: continue
wordid=self.getentryid('wordlist','word',word)
self.con.execute("insert into wordlocation(urlid,wordid,location)\values (%d,%d,%d)" % (urlid,wordid,i))
Я получаю следующее сообщение об ошибке в последней строке:
sqlite3.OperationalError: непризнанная фишку: "[некоторый символ я не знаю]"
Пожалуйста, помогите!
возможно дубликат [sqlite3.OperationalError: непризнанный маркер: "01T00" Python метка времени] (http://stackoverflow.com/questions/11160637/sqlite3-operationalerror-unrecognized-token-01t00-python-datestamp) –
Я попытался что, но он не работает ... –