def __init__(self, bot): self.bot = bot connector = None socks5_url = self.bot.config.get('socks5_proxy_url') if socks5_url: from aiohttp_socks import SocksConnector connector = SocksConnector.from_url(socks5_url, rdns=True) self.http = aiohttp.ClientSession( loop=self.bot.loop, read_timeout=self.bot.config.get('http_read_timeout', 60), connector=connector if self.bot.config.get('use_socks5_for_all_connections') else None, headers={ 'User-Agent': self.bot.config['user_agent'] + ' ' + self.bot.http.user_agent }) self.aioec = aioec.Client( loop=self.bot.loop, connector=connector, base_url=self.bot.config.get('ec_api_base_url')) # keep track of paginators so we can end them when the cog is unloaded self.paginators = weakref.WeakSet()
#!/usr/bin/env python3 # encoding: utf-8 import asyncio import aioec loop = asyncio.get_event_loop() client = aioec.Client( token='BNI=;6pXUYxftBItgvTAtN6X7bDGDluCnEwOnavKG9i3A4MY=', loop=loop) loop.run_until_complete(client.login())