Форум сайта python.su
Пытаюсь использовать прокси, но почему-то вылетает ошибка, в чем проблема?
import asyncio from _md5 import md5 import aiohttp import time def get_google_header(): """ Генерирует заголовок для авторизации на Chrome Data Compression Proxy """ result = ('ps={timestamp}-0-0-0, sid={checksum}, b={build}, p={patch}, ' 'c={platform}') auth_value = 'ac4500dd3b7579186c1b0620614fdb1f7d61f944' timestamp = str(int(time.time())) checksum = md5( (timestamp + auth_value + timestamp).encode('utf-8') ).hexdigest() return result.format( timestamp=timestamp, checksum=checksum, build=2403, patch=61, platform='win' ) async def download_page(): headers = { 'Chrome-Proxy': get_google_header() } async with aiohttp.ClientSession() as session: async with session.get('http://python.org', headers=headers, proxy="http://proxy.googlezip.net:80") as resp: print(await resp.text()) loop = asyncio.get_event_loop() loop.run_until_complete(download_page())
Офлайн
может ошибку покажете?
Офлайн
ZerG
Traceback (most recent call last): File "/home/alexander/PycharmProjects/network-examples/google-proxy-aiohttp.py", line 39, in <module> loop.run_until_complete(download_page()) File "/usr/lib/python3.6/asyncio/base_events.py", line 466, in run_until_complete return future.result() File "/home/alexander/PycharmProjects/network-examples/google-proxy-aiohttp.py", line 34, in download_page proxy="http://proxy.googlezip.net:80") as resp: File "/usr/lib/python3.6/site-packages/aiohttp/client.py", line 540, in __aenter__ self._resp = yield from self._coro File "/usr/lib/python3.6/site-packages/aiohttp/client.py", line 176, in _request conn = yield from self._connector.connect(req) File "/usr/lib/python3.6/site-packages/aiohttp/connector.py", line 308, in connect yield from self._create_connection(req) File "/usr/lib/python3.6/site-packages/aiohttp/connector.py", line 595, in _create_connection transport, proto = yield from self._create_proxy_connection(req) File "/usr/lib/python3.6/site-packages/aiohttp/connector.py", line 695, in _create_proxy_connection message=resp.reason) aiohttp.errors.HttpProxyError: 405, message='Method Not Allowed'
Офлайн