最近我下载了一个用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数据的更多信息,所以我对其余代码应该是什么感到遗憾。帮助将不胜感激。