【发布时间】:2016-01-21 15:48:15
【问题描述】:
我在 Eclipse 中使用 Pydev 和一个 mySQL 连接器。我正在编写代码以从代码输出中获取信息并将其放入数据库中。但我收到错误
sqlite3.ProgrammingError: Incorrect number of bindings supplied. The current statement uses 5, and there are 0 supplied.
这里是代码,任何帮助将不胜感激:
try:
cursor.execute('''CREATE TABLE ipinfo
(SEARCH_ASN TEXT NOT NULL,
SEARCH_ASN_CIDR TEXT NOT NULL,
SEARCH_COUNTRY_CODE TEXT NOT NULL,
SEARCH_DATE DATE NOT NULL,
SEARCH_REGISTRY TEXT NOT NULL)''')
print "Table created successfully";
except:
pass
cursor.close()
object = IPWhois('ip address')
results = obj.lookup_rdap(depth=1)
cursor = sqlite3.connect('test.db')
cursor.execute("INSERT INTO ipinfo(SEARCH_ASN, SEARCH_ASN_CIDR, SEARCH_COUNTRY_CODE, SEARCH_DATE, SEARCH_REGISTRY) \
VALUES(?,?,?,?,?)")
cursor.commit()
cursor.close()
结果使用网络爬虫从 ip 获取信息
【问题讨论】: