Python 2.7 Python无法通过请求发送GET请求

Python 2.7 Python无法通过请求发送GET请求,python-2.7,rest,get,request,Python 2.7,Rest,Get,Request,我已经很久没有编码了。最近我又回到了这里,下面是我要做的。我从Google电子表格中获取VIN,然后使用请求库向URL发送GET请求,URL随后解码VIN并返回数据() 这是我到目前为止所做的,我可以从电子表格中获取VIN并显示它,但是当我尝试发送GET请求时,Python会为我返回大量错误。这是我第一次用Python编写代码,我花了一些时间才把代码编写到现在的位置 def main(): store = file.Storage('token.json') creds = store.get(

我已经很久没有编码了。最近我又回到了这里,下面是我要做的。我从Google电子表格中获取VIN,然后使用请求库向URL发送GET请求,URL随后解码VIN并返回数据()

这是我到目前为止所做的,我可以从电子表格中获取VIN并显示它,但是当我尝试发送GET请求时,Python会为我返回大量错误。这是我第一次用Python编写代码,我花了一些时间才把代码编写到现在的位置

def main():
store = file.Storage('token.json')
creds = store.get()
if not creds or creds.invalid:
    flow = client.flow_from_clientsecrets('credentials.json', SCOPES)
    creds = tools.run_flow(flow, store)
service = build('sheets', 'v4', http=creds.authorize(Http()))

# Call the Sheets API
SPREADSHEET_ID = 'The Sheets ID that I use'
RANGE_NAME = 'A:A'
result = service.spreadsheets().values().get(spreadsheetId=SPREADSHEET_ID,
                                            range=RANGE_NAME).execute()
values = result.get('values', [])

if not values:
    print('No data found.')
else:

    for row in values:
        # Print columns A, which correspond to indices 0.
        print('%s' % (row[0]))
        URL = "https://vpic.nhtsa.dot.gov/api/vehicles/DecodeVin/"
        VIN=row[0]
        PARAMS={VIN}
        r=requests.get(url=URL, params=PARAMS)
        data=r.json
        r.status_code
        text=r.text
        print(text)

if __name__ == '__main__':
    main()
我得到的错误如下,但我确实得到了VIN(此处未提及):

回溯(最近一次呼叫最后一次):
文件“quickstart.py”,第47行,在
main()
文件“quickstart.py”,第40行,在main中
r=requests.get(url=url,params=params)
文件“/Library/Python/2.7/site packages/requests/api.py”,第72行,在get中
返回请求('get',url,params=params,**kwargs)
文件“/Library/Python/2.7/site packages/requests/api.py”,第58行,请求中
return session.request(method=method,url=url,**kwargs)
文件“/Library/Python/2.7/site packages/requests/sessions.py”,第498行,在request中
准备=自我准备请求(req)
文件“/Library/Python/2.7/site packages/requests/sessions.py”,第441行,在prepare_请求中
钩子=合并钩子(request.hooks,self.hooks),
文件“/Library/Python/2.7/site packages/requests/models.py”,第309行,在prepare中
self.prepare_url(url,参数)
文件“/Library/Python/2.7/site packages/requests/models.py”,第427行,在prepare_url中
enc_参数=自编码参数(参数)
文件“/Library/Python/2.7/site packages/requests/models.py”,第97行,在_encode_参数中
对于k,vs in to_key_val_list(数据):
ValueError:要解压缩的值太多

我如何确定问题可能是什么?我花了很长时间才开始编写代码,对Python完全陌生。

通过查看他们的文档,您想要

VIN=row[0]
r=requests.get(url=URL + VIN, params={'format': 'json'})
反而

VIN=row[0]
r=requests.get(url=URL + VIN, params={'format': 'json'})