【发布时间】:2020-02-18 15:37:09
【问题描述】:
sqlite3.InterfaceError:错误绑定参数 2 - 可能是不受支持的类型。
这是重现错误的确切代码
打开开发工具进入此页面
https://stats.nba.com/teams/boxscores-traditional/
在teamgamelogs端点上右键->复制->复制为curl(bash)
转换为python请求 https://curl.trillworks.com/
import pandas as pd
import requests
import sqlite3
response = requests.get('https://stats.nba.com/stats/teamgamelogs?DateFrom=&DateTo=&GameSegment=&LastNGames=0&LeagueID=00&Location=&MeasureType=Base&Month=0&OpponentTeamID=0&Outcome=&PORound=0&PaceAdjust=N&PerMode=Totals&Period=0&PlusMinus=N&Rank=N&Season=2019-20&SeasonSegment=&SeasonType=Regular+Season&ShotClockRange=&VsConference=&VsDivision=', headers=headers, cookies=cookies)
conn = sqlite3.connect('nbastats.db')
stats = response.json()
df = pd.DataFrame(stats["resultSets"])
df.to_sql('Team_stats', conn, if_exists='append')
我不明白为什么会出现此错误。
sqlite3.InterfaceError: Error binding parameter 2 - probably unsupported type.
【问题讨论】:
标签: python python-3.x sqlite python-requests statistics