使用asyncio从网站抓取csv数据

时间:2016-04-07 05:00:12

标签: python csv asynchronous web python-asyncio

最近我下载了一个用Python语言编写的IRC聊天机器人。在玩了一下机器人之后,我决定添加一些我可以使用的自定义命令。不幸的是,Python不是我的第一语言,我没有编写我想要的命令所需的知识。

我注意到机器人代码使用了asyncio和aiohttp库,因此我的ocd强迫我使用这些功能编写命令。因此,我尝试编写的其中一个命令将接受用户输入并将输入添加到初始API URL。此url返回包含csv数据的页面,如下所示:

1,2277,2784439021 
15,99,152014627 
28,99,153268043 
17,99,158710483

如何编写一个命令,使用异步功能从上面的csv数据中读取'n',col'm'中的特定整数?未完成的代码看起来像这样:

import aiohttp
import asyncio
@commands.command()
async def lookup(self, *, user_name : str):
        user_name = user_name.split(" ")
        user_name = "+".join(user_name)
        search = "url.com/m=" + user_name
        ...

我找不到有关使用asyncio和aiohttp抓取csv数据的更多信息,所以我对其余代码应该是什么感到遗憾。帮助将不胜感激。

0 个答案:

没有答案