Python pyodbc 插入 for 循环
Python pyodbc insert in for loop
我正在尝试通过库获取 url 并使用 extruct json 和 rdfa 数据。不知何故,代码中出现错误并出现 sql 错误。
代码如下
import pyodbc
import requests
from pprint import pprint
import extruct
cnxn = pyodbc.connect('DRIVER={SQL
Server};SERVER=localhost\SQLEXPRESS;DATABASE=WebCrawler;
Trusted_Connection=yes')
cursor = cnxn.cursor()
cursor.execute("select Id, url from WebCrawlerEFs")
rows = cursor.fetchall()
for row in rows:
print (row.Id,",", row.url)
r = requests.get(row.url)
data = extruct.extract(r.text, r.url)
cursor.execute("INSERT INTO RdfaEFs(rdfa) VALUES ('"data"')")
cnxn.commit()
尝试:
cursor.execute("INSERT INTO RdfaEFs(rdfa) VALUES (?)", (data, ))
我正在尝试通过库获取 url 并使用 extruct json 和 rdfa 数据。不知何故,代码中出现错误并出现 sql 错误。
代码如下
import pyodbc
import requests
from pprint import pprint
import extruct
cnxn = pyodbc.connect('DRIVER={SQL
Server};SERVER=localhost\SQLEXPRESS;DATABASE=WebCrawler;
Trusted_Connection=yes')
cursor = cnxn.cursor()
cursor.execute("select Id, url from WebCrawlerEFs")
rows = cursor.fetchall()
for row in rows:
print (row.Id,",", row.url)
r = requests.get(row.url)
data = extruct.extract(r.text, r.url)
cursor.execute("INSERT INTO RdfaEFs(rdfa) VALUES ('"data"')")
cnxn.commit()
尝试:
cursor.execute("INSERT INTO RdfaEFs(rdfa) VALUES (?)", (data, ))