我有几百家公司用api查询。 每个api url调用在一个列中的csv文件中: http://api.duedil.com/open/search?q= {“公司名称”}& api_key = xxxxxxxxxxxxxx
我已经使用csv打开并读取csv文件作为读者对象,但我无法弄清楚如何迭代这个来获取每个公司的返回详细信息,例如。
for row in reader:
requests.get(row)
在单个网址上运行可以很好地提供我期望的JSON数据:
r = requests.get(url)
道歉,如果这是一个微不足道的看似问题,但我怎样才能简单地遍历csv reader对象中的每个url,将其提供给requests.get调用并将结果存储在某种文件对象中。 感谢
这就是csv.reader对象打印出来的内容:
for row in reader:
print(row)
['http://api.duedil.com/open/search?q={"Parkeon Ltd"}&api_key=xxxxxxx ']
['http://api.duedil.com/open/search?q={"M and D Foundations and Building Services Ltd"}&api_key=xxxxxxxxx ']
['http://api.duedil.com/open/search?q={"TM Lewin"}&api_key=xxxxxx ']
['http://api.duedil.com/open/search?q={"Stralfors Plc"}&api_key=xxxxxx ']
['http://api.duedil.com/open/search?q={"CPM UK Ltd"}&api_key=xxxxx ']
答案 0 :(得分:0)
CSV阅读器类返回一个元组,即使只有一行。尝试使用:
for row in reader:
requests.get(row[0])