【发布时间】:2015-11-25 06:22:21
【问题描述】:
我有数百家公司要使用 api 进行查询。 每个的 api url 调用都在 csv 文件的一列中,格式如下: http://api.duedil.com/open/search?q={"公司名称"}&api_key=xxxxxxxxxxxxxx
我已使用 csv 作为读取器对象打开并读取 csv 文件,但我不知道如何对其进行迭代以获取每个公司的退货详细信息,例如
for row in reader:
requests.get(row)
在单个 url 上运行可以很好地提供我期望的 JSON 数据:
r = requests.get(url)
抱歉,如果这是一个看似微不足道的问题,但我怎样才能简单地遍历 csv 阅读器对象中的每个 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 ']
【问题讨论】:
-
你能告诉我们你的 csv 文件是什么样子吗?
-
将结果存储在列表中?
l = []for row in reader: l.append(requests.get(row)) -
上面已经展示了 csv 文件的样子。
标签: python csv python-requests