我试图获取《纽约时报》API文章的信息,但我遇到了一个错误。 这是密码。有人能告诉我我的密码哪里出错了吗?谢谢你的帮助
from nytimesarticle import articleAPI
import csv
import pandas as pd
api = articleAPI("APIKey")
articles = api.search(fq={'source':'The New York Times','type_of_material':'News'},
value='Trump, Donald J',
page=1,
begin_date='20160901',
end_date='20160930')
df=pd.io.json.json_normalize(articles['response'],['docs'])
df.to_csv("nyt.csv")
我得到一个错误如下
TypeError Traceback (most recent call last)
<ipython-input-31-0bf3e4cde2c5> in <module>
9 page=1,
10 begin_date='20160901',
---> 11 end_date='20160930')
12
13 df=pd.io.json.json_normalize(articles['response'],['docs'])
/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/nytimesarticle.py in search(self, response_format, key, **kwargs)
109
110 url = '%s%s?%sapi-key=%s' % (
--> 111 API_ROOT, response_format, self._options(**kwargs), key
112 )
113
/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/nytimesarticle.py in _options(self, **kwargs)
82 for k, v in kwargs.items():
83 if k is 'fq' and isinstance(v, dict):
---> 84 v = _format_fq(v)
85 elif isinstance(v, list):
86 v = ','.join(v)
/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/nytimesarticle.py in _format_fq(d)
67 d[k] = ' '.join(map(lambda x: '"' + x + '"', v))
68 else:
---> 69 d[k] = '"' + v + '"'
70 values = []
71 for k,v in d.items():
TypeError: can only concatenate str (not "bytes") to str
目前没有回答
相关问题 更多 >
编程相关推荐