Browse Source

Add proxy_from_env to ProxyClientRequest to read from environment

main
nibrag 7 years ago
parent
commit
77d4221ed8
1 changed files with 20 additions and 1 deletions
  1. +20
    -1
      README.rst

+ 20
- 1
README.rst View File

@@ -15,7 +15,7 @@ SOCKS proxy client for asyncio and aiohttp
Dependencies Dependencies
------------ ------------
python 3.5+ python 3.5+
aiohttp 2.0+
aiohttp 2.1+


Features Features
-------- --------
@@ -185,3 +185,22 @@ aiohttp usage
loop = asyncio.get_event_loop() loop = asyncio.get_event_loop()
loop.run_until_complete(load_github_main()) loop.run_until_complete(load_github_main())
loop.close() loop.close()

Proxy from environment
^^^^^^^^^^^^^^^^^^^^^^

.. code-block:: python

import os
from aiosocks.connector import ProxyConnector, ProxyClientRequest

os.environ['socks4_proxy'] = 'socks4://127.0.0.1:333'
# or
os.environ['socks5_proxy'] = 'socks5://127.0.0.1:444'

conn = ProxyConnector()

with aiohttp.ClientSession(connector=conn, request_class=ProxyClientRequest) as session:
async with session.get('http://github.com/', proxy_from_env=True) as resp:
if resp.status == 200:
print(await resp.text())

Loading…
Cancel
Save