一图看懂 aiohttp 模块:基于 asyncio 的异步HTTP网络库, 资料整理+笔记(大全)
本文由 大侠(AhcaoZhu)原创,转载请声明。
链接: https://blog.csdn.net/Ahcao2008
一图看懂 aiohttp 模块:基于 asyncio 的异步HTTP网络库, 资料整理+笔记(大全)
- 摘要
- 模块图
- 类关系图
- 模块全展开
- 【aiohttp】
- 统计
- 常量
- 模块
- 1 aiohttp.hdrs
- 2 aiohttp.typedefs
- 3 aiohttp.http_exceptions
- 4 aiohttp.tcp_helpers
- 5 aiohttp.base_protocol
- 6 aiohttp.log
- 7 aiohttp._helpers
- 8 aiohttp.helpers
- 9 aiohttp.abc
- 10 aiohttp._http_writer
- 11 aiohttp.http_writer
- 12 aiohttp.streams
- 13 aiohttp._http_parser
- 14 aiohttp.http_parser
- 15 aiohttp._websocket
- 16 aiohttp.http_websocket
- 17 aiohttp.http
- 18 aiohttp.payload
- 19 aiohttp.client_exceptions
- 20 aiohttp.multipart
- 21 aiohttp.formdata
- 22 aiohttp.client_reqrep
- 23 aiohttp.client_ws
- 24 aiohttp.client_proto
- 25 aiohttp.locks
- 26 aiohttp.resolver
- 27 aiohttp.connector
- 28 aiohttp.cookiejar
- 29 aiohttp._frozenlist
- 30 aiohttp.frozenlist
- 31 aiohttp.signals
- 32 aiohttp.tracing
- 33 aiohttp.client
- 34 aiohttp.payload_streamer
- 函数
- 35 request
- 36 content_disposition_filename(params: Mapping[str, str], name: str = 'filename') -> Union[str, NoneType]
- 37 parse_content_disposition(header: Union[str, NoneType]) -> Tuple[Union[str, NoneType], Dict[str, str]]
- 38 get_payload(data: Any, *args: Any, **kwargs: Any) -> 'Payload'
- 类
- 39 aiohttp.connector.BaseConnector
- property
- method
- 5 close(self) -> Awaitable[None]:
- 6 connect()
- 40 aiohttp.client_exceptions.ClientConnectionError
- 41 aiohttp.client_exceptions.ClientConnectorCertificateError
- property
- 42 aiohttp.client_exceptions.ClientConnectorError
- property
- 43 aiohttp.client_exceptions.ClientConnectorSSLError
- 44 aiohttp.client_exceptions.ClientError
- 45 aiohttp.client_exceptions.ClientHttpProxyError
- 46 aiohttp.client_exceptions.ClientOSError
- 47 aiohttp.client_exceptions.ClientPayloadError
- 48 aiohttp.client_exceptions.ClientProxyConnectionError
- 49 aiohttp.client_reqrep.ClientRequest
- data
- property
- method
- 13 close(self) -> None:
- 14 is_ssl(self) -> bool:
- 15 keep_alive(self) -> bool:
- 16 send()
- 17 terminate(self) -> None:
- 18 update_auth(self, auth: Optional[BasicAuth]) -> None:
- 19 update_auto_headers(self, skip_auto_headers: Iterable[str]) -> None:
- 20 update_body_from_data(self, body: Any) -> None:
- 21 update_content_encoding(self, data: Any) -> None:
- 22 update_cookies(self, cookies: Optional[LooseCookies]) -> None:
- 23 update_expect_continue(self, expect: bool = False) -> None:
- 24 update_headers(self, headers: Optional[LooseHeaders]) -> None:
- 25 update_host(self, url: URL) -> None:
- 26 update_proxy(
- 27 update_transfer_encoding(self) -> None:
- 28 update_version(self, version: Union[http.HttpVersion, str]) -> None:
- 29 write_bytes()
- 50 aiohttp.client_reqrep.ClientResponse
- data
- property
- method
- 18 close(self) -> None:
- 19 get_encoding(self) -> str:
- 20 json()
- 21 raise_for_status(self) -> None:
- 22 read()
- 23 release(self) -> Any:
- 24 start()
- 25 text()
- 26 wait_for_close()
- 51 aiohttp.client_exceptions.ClientResponseError
- property
- 52 aiohttp.client.ClientSession
- data
- property
- method
- 18 close(self) -> None:
- 19 delete(self, url: StrOrURL, **kwargs: Any) -> "_RequestContextManager":
- 20 detach(self) -> None:
- 21 get(self, url: StrOrURL, *, allow_redirects: bool = True, **kwargs: Any) -> "_RequestContextManager"
- 22 head(
- 23 options(
- 24 patch(
- 25 post(
- 26 put(
- 27 request(
- 28 ws_connect(
- 53 aiohttp.client_exceptions.ClientSSLError
- 54 aiohttp.client.ClientTimeout
- data
- 55 aiohttp.client_ws.ClientWebSocketResponse
- property
- method
- 6 close()
- 7 exception(self) -> Optional[BaseException]:
- 8 get_extra_info(self, name: str, default: Any = None) -> Any:
- 9 ping()
- 10 pong()
- 11 receive()
- 12 receive_bytes()
- 13 receive_json()
- 14 receive_str()
- 15 send_bytes()
- 16 send_json()
- 17 send_str()
- 56 aiohttp.client_exceptions.ContentTypeError
- 57 aiohttp.client_reqrep.Fingerprint
- data
- property
- method
- 3 check(self, transport: asyncio.Transport) -> None:
- 58 aiohttp.client_exceptions.InvalidURL
- property
- 59 aiohttp.connector.NamedPipeConnector
- property
- 60 aiohttp.client_reqrep.RequestInfo
- data
- method
- 5 real_url_default(self) -> URL:
- 61 aiohttp.client_exceptions.ServerConnectionError
- 62 aiohttp.client_exceptions.ServerDisconnectedError
- 63 aiohttp.client_exceptions.ServerFingerprintMismatch
- 64 aiohttp.client_exceptions.ServerTimeoutError
- 65 aiohttp.connector.TCPConnector
- property
- method
- 3 clear_dns_cache(
- 4 close(self) -> Awaitable[None]:
- 66 aiohttp.client_exceptions.TooManyRedirects
- 67 aiohttp.connector.UnixConnector
- property
- 68 aiohttp.client_exceptions.WSServerHandshakeError
- 69 aiohttp.cookiejar.CookieJar
- data
- method
- 8 clear(self) -> None:
- 9 filter_cookies(
- 10 load(self, file_path: PathLike) -> None:
- 11 save(self, file_path: PathLike) -> None:
- 12 update_cookies(self, cookies: LooseCookies, response_url: URL = URL()) -> None:
- 70 aiohttp.cookiejar.DummyCookieJar
- method
- 1 clear(self) -> None:
- 2 filter_cookies(self, request_url: URL) -> "BaseCookie[str]":
- 3 update_cookies(self, cookies: LooseCookies, response_url: URL = URL()) -> None:
- 71 aiohttp.formdata.FormData
- property
- method
- 2 add_field(
- 3 add_fields(self, *fields: Any) -> None:
- 72 aiohttp.helpers.BasicAuth
- method
- 1 encode(self) -> str:
- class method
- 2 decode(cls, auth_header: str, encoding: str = "latin1") -> "BasicAuth":
- 3 from_url(cls, url: URL, *, encoding: str = "latin1") -> Optional["BasicAuth"]:
- 73 aiohttp.helpers.ChainMapProxy
- method
- 1 get(self, key: str, default: Any = None) -> Any:
- 74 aiohttp.http_writer.HttpVersion
- property
- 75 aiohttp.http_websocket.WebSocketError
- 76 WSCloseCode
- data
- 77 aiohttp.http_websocket.WSMessage
- method
- 1 json(self, *, loads: Callable[[Any], Any] = json.loads) -> Any:
- 78 WSMsgType
- data
- 79 aiohttp.multipart.BadContentDispositionHeader
- 80 aiohttp.multipart.BadContentDispositionParam
- 81 aiohttp.multipart.BodyPartReader
- data
- method
- 4 at_eof(self) -> bool:
- 5 decode(self, data: bytes) -> bytes:
- 6 form()
- 7 get_charset(self, default: str) -> str:
- 8 json()
- 9 next()
- 10 read()
- 11 read_chunk()
- 12 readline()
- 13 release()
- 14 text()
- 82 aiohttp.multipart.MultipartReader
- data
- method
- 4 at_eof(self) -> bool:
- 5 fetch_next_part()
- 6 next()
- 7 release()
- class method
- 8 from_response(
- 83 aiohttp.multipart.MultipartWriter
- property
- method
- 3 append(self, obj: Any, headers: Optional[MultiMapping[str]] = None) -> Payload:
- 4 append_form(
- 5 append_json(
- 6 append_payload(self, payload: Payload) -> Payload:
- 7 write()
- 84 aiohttp.payload.AsyncIterablePayload
- method
- 1 write()
- 85 aiohttp.payload.BufferedReaderPayload
- property
- 86 aiohttp.payload.BytesIOPayload
- property
- 87 aiohttp.payload.BytesPayload
- method
- 1 write()
- 88 aiohttp.payload.IOBasePayload
- method
- 1 write()
- 89 aiohttp.payload.JsonPayload
- 90 aiohttp.payload.Payload
- property
- method
- 6 set_content_disposition(
摘要
全文介绍系统内置 aiohttp 模块、函数、类及类的方法和属性。
它通过代码抓取并经AI智能翻译和人工校对。
是一部不可多得的权威字典类工具书。它是系列集的一部分。后续陆续发布、敬请关注。【原创:AhcaoZhu大侠】
模块图
aiohttpaiohttp.hdrsaiohttp.typedefsaiohttp.http_exceptionsaiohttp.tcp_helpersaiohttp.base_protocolaiohttp.logaiohttp._helpersaiohttp.helpers◆base64◆cgi◆netrc◆platform◆weakref◆async_timeout◆attraiohttp.abcaiohttp._http_writeraiohttp.http_writeraiohttp.streamsaiohttp._http_parseraiohttp.http_parseraiohttp._websocketaiohttp.http_websocketaiohttp.http◆httpaiohttp.payload◆mimetypesaiohttp.client_exceptions◆sslaiohttp.multipart◆uuidaiohttp.formdataaiohttp.client_reqrepaiohttp.client_wsaiohttp.client_protoaiohttp.locksaiohttp.resolveraiohttp.connectoraiohttp.cookiejaraiohttp._frozenlistaiohttp.frozenlistaiohttp.signalsaiohttp.tracingaiohttp.clientaiohttp.payload_streamer
类关系图
◆object◆BaseException◆Exception◆OSErroraiohttp.client_exceptions.ClientErroraiohttp.client_exceptions.ClientConnectionErroraiohttp.client_exceptions.ClientOSErroraiohttp.client_exceptions.ClientConnectorErroraiohttp.client_exceptions.ClientProxyConnectionErroraiohttp.client_exceptions.ClientSSLErroraiohttp.client_exceptions.ClientConnectorCertificateErroraiohttp.client_exceptions.ClientConnectorSSLErroraiohttp.client_exceptions.ServerConnectionErroraiohttp.client_exceptions.ServerDisconnectedErroraiohttp.client_exceptions.ServerFingerprintMismatchaiohttp.client_exceptions.ServerTimeoutErroraiohttp.client_exceptions.ClientPayloadErroraiohttp.client_exceptions.ClientResponseErroraiohttp.client_exceptions.ClientHttpProxyErroraiohttp.client_exceptions.ContentTypeErroraiohttp.client_exceptions.TooManyRedirectsaiohttp.client_exceptions.WSServerHandshakeErroraiohttp.client_exceptions.InvalidURL◆ssl.SSLErroraiohttp.client_exceptions.ClientError◆ssl.SSLCertVerificationErroraiohttp.client_exceptions.ClientError◆ValueErroraiohttp.client_exceptions.ClientError◆Warning◆RuntimeWarningaiohttp.multipart.BadContentDispositionHeaderaiohttp.multipart.BadContentDispositionParamaiohttp.client_exceptions.ClientErroraiohttp.http_exceptions.HttpProcessingErroraiohttp.http_exceptions.BadHttpMessageaiohttp.http_exceptions.BadStatusLineaiohttp.http_exceptions.HttpBadRequestaiohttp.http_exceptions.InvalidHeaderaiohttp.http_exceptions.InvalidURLErroraiohttp.http_exceptions.LineTooLongaiohttp.http_exceptions.PayloadEncodingErroraiohttp.http_exceptions.ContentEncodingErroraiohttp.http_exceptions.ContentLengthErroraiohttp.http_exceptions.TransferEncodingErroraiohttp.http_websocket.WSHandshakeErroraiohttp.http_websocket.WebSocketErroraiohttp.payload.LookupErroraiohttp.streams.EofStream◆concurrent.futures._base.Erroraiohttp.client_exceptions.ClientError◆abc.ABCaiohttp.abc.AbstractAccessLoggeraiohttp.abc.AbstractMatchInfoaiohttp.abc.AbstractResolveraiohttp.resolver.AsyncResolveraiohttp.resolver.ThreadedResolveraiohttp.abc.AbstractRouteraiohttp.abc.AbstractStreamWriteraiohttp.http_writer.StreamWriteraiohttp.abc.AbstractViewaiohttp.http_parser.HttpParseraiohttp.http_parser.HttpRequestParseraiohttp.http_parser.HttpResponseParseraiohttp.payload.Payloadaiohttp.multipart.BodyPartReaderPayloadaiohttp.multipart.MultipartWriteraiohttp.payload.AsyncIterablePayloadaiohttp.payload.StreamReaderPayloadaiohttp.payload.BytesPayloadaiohttp.payload.JsonPayloadaiohttp.payload.StringPayloadaiohttp.payload.StringIOPayloadaiohttp.payload.IOBasePayloadaiohttp.payload.BufferedReaderPayloadaiohttp.payload.BytesIOPayloadaiohttp.payload.TextIOPayloadaiohttp.payload_streamer.StreamWrapperPayloadaiohttp.payload_streamer.StreamPayload◆contextlib.AbstractContextManageraiohttp.helpers.BaseTimerContextaiohttp.helpers.TimerContextaiohttp.helpers.TimerNoopaiohttp._frozenlist.FrozenListaiohttp.signals.Signalaiohttp._helpers.reifyaiohttp._http_parser.HttpParseraiohttp._http_parser.HttpRequestParseraiohttp._http_parser.HttpResponseParseraiohttp._http_parser.RawRequestMessageaiohttp._http_parser.RawResponseMessageaiohttp.client.ClientSessionaiohttp.client.ClientTimeoutaiohttp.client._SessionRequestContextManageraiohttp.client_reqrep.ClientRequestaiohttp.client_reqrep.ConnectionKeyaiohttp.client_reqrep.ContentDispositionaiohttp.client_reqrep.Fingerprintaiohttp.client_reqrep.RequestInfoaiohttp.client_ws.ClientWebSocketResponseaiohttp.connector.BaseConnectoraiohttp.connector.NamedPipeConnectoraiohttp.connector.TCPConnectoraiohttp.connector.UnixConnectoraiohttp.connector.Connectionaiohttp.connector._DNSCacheTableaiohttp.connector._DeprecationWaiteraiohttp.connector._TransportPlaceholderaiohttp.formdata.FormDataaiohttp.helpers.HeadersMixinaiohttp.client_reqrep.ClientResponseaiohttp.helpers.MimeTypeaiohttp.helpers.ProxyInfoaiohttp.helpers.TimeoutHandleaiohttp.helpers.noopaiohttp.http_parser.DeflateBufferaiohttp.http_parser.HeadersParseraiohttp.http_parser.HttpPayloadParseraiohttp.http_websocket.WebSocketReaderaiohttp.http_websocket.WebSocketWriteraiohttp.locks.EventResultOrErroraiohttp.multipart.BodyPartReaderaiohttp.multipart.MultipartPayloadWriteraiohttp.multipart.MultipartReaderaiohttp.multipart.MultipartResponseWrapperaiohttp.payload.PayloadRegistryaiohttp.payload.payload_typeaiohttp.payload_streamer._stream_wrapperaiohttp.payload_streamer.streameraiohttp.streams.AsyncStreamReaderMixinaiohttp.streams.EmptyStreamReaderaiohttp.streams.StreamReaderaiohttp.streams.ChunkTupleAsyncStreamIteratoraiohttp.tracing.Traceaiohttp.tracing.TraceConfigaiohttp.tracing.TraceConnectionCreateEndParamsaiohttp.tracing.TraceConnectionCreateStartParamsaiohttp.tracing.TraceConnectionQueuedEndParamsaiohttp.tracing.TraceConnectionQueuedStartParamsaiohttp.tracing.TraceConnectionReuseconnParamsaiohttp.tracing.TraceDnsCacheHitParamsaiohttp.tracing.TraceDnsCacheMissParamsaiohttp.tracing.TraceDnsResolveHostEndParamsaiohttp.tracing.TraceDnsResolveHostStartParamsaiohttp.tracing.TraceRequestChunkSentParamsaiohttp.tracing.TraceRequestEndParamsaiohttp.tracing.TraceRequestExceptionParamsaiohttp.tracing.TraceRequestRedirectParamsaiohttp.tracing.TraceRequestStartParamsaiohttp.tracing.TraceResponseChunkReceivedParams◆async_timeout.timeoutaiohttp.helpers.CeilTimeout◆asyncio.protocols.BaseProtocol◆asyncio.protocols.Protocolaiohttp.base_protocol.BaseProtocolaiohttp.client_proto.ResponseHandler◆collections.abc.Container◆collections.abc.Iterable◆collections.abc.Sizedaiohttp.abc.AbstractCookieJaraiohttp.cookiejar.CookieJaraiohttp.cookiejar.DummyCookieJar◆collections.abc.Collection◆collections.abc.Mappingaiohttp.helpers.ChainMapProxy◆collections.abc.Reversible◆collections.abc.Sequence◆collections.abc.MutableSequenceaiohttp.frozenlist.FrozenList◆int◆IntEnumChunkStateParseStateWSCloseCodeWSMsgTypeWSParserState◆strOrder◆tupleaiohttp.helpers.BasicAuthaiohttp.helpers.BasicAuthaiohttp.http_parser.RawRequestMessageaiohttp.http_parser.RawResponseMessageaiohttp.http_websocket._WSMessageBaseaiohttp.http_websocket.WSMessageaiohttp.http_writer.HttpVersion◆typing.Genericaiohttp.helpers.reifyaiohttp.streams.AsyncStreamIteratoraiohttp.streams.DataQueueaiohttp.streams.FlowControlDataQueue◆collections.abc.Awaitable◆collections.abc.Coroutineaiohttp.client._BaseRequestContextManageraiohttp.client._RequestContextManageraiohttp.client._WSRequestContextManager◆typing_extensions.Protocolaiohttp.helpers._TSelf
模块全展开
【aiohttp】
aiohttp, fullname=aiohttp, file=aiohttp_init_.py
统计
序号 | 类别 | 数量 |
---|---|---|
4 | str | 5 |
5 | tuple | 1 |
6 | list | 1 |
8 | dict | 2 |
9 | module | 34 |
10 | class | 81 |
11 | function | 4 |
13 | residual | 8 |
14 | system | 12 |
15 | private | 5 |
16 | all | 136 |
常量
模块
1 aiohttp.hdrs
hdrs, fullname=aiohttp.hdrs, file=aiohttp\hdrs.py
HTTP报头常量。
2 aiohttp.typedefs
typedefs, fullname=aiohttp.typedefs, file=aiohttp\typedefs.py
3 aiohttp.http_exceptions
http_exceptions, fullname=aiohttp.http_exceptions, file=aiohttp\http_exceptions.py
低级http相关异常。
4 aiohttp.tcp_helpers
tcp_helpers, fullname=aiohttp.tcp_helpers, file=aiohttp\tcp_helpers.py
帮助器方法来优化TCP连接
5 aiohttp.base_protocol
base_protocol, fullname=aiohttp.base_protocol, file=aiohttp\base_protocol.py
6 aiohttp.log
log, fullname=aiohttp.log, file=aiohttp\log.py
7 aiohttp._helpers
_helpers, fullname=aiohttp._helpers, file=aiohttp_helpers.cp37-win_amd64.pyd
8 aiohttp.helpers
helpers, fullname=aiohttp.helpers, file=aiohttp\helpers.py
各种辅助函数
9 aiohttp.abc
abc, fullname=aiohttp.abc, file=aiohttp\abc.py
10 aiohttp._http_writer
_http_writer, fullname=aiohttp._http_writer, file=aiohttp_http_writer.cp37-win_amd64.pyd
11 aiohttp.http_writer
http_writer, fullname=aiohttp.http_writer, file=aiohttp\http_writer.py
Http相关的解析器和协议。
12 aiohttp.streams
streams, fullname=aiohttp.streams, file=aiohttp\streams.py
13 aiohttp._http_parser
_http_parser, fullname=aiohttp._http_parser, file=aiohttp_http_parser.cp37-win_amd64.pyd
14 aiohttp.http_parser
http_parser, fullname=aiohttp.http_parser, file=aiohttp\http_parser.py
15 aiohttp._websocket
_websocket, fullname=aiohttp._websocket, file=aiohttp_websocket.cp37-win_amd64.pyd
16 aiohttp.http_websocket
http_websocket, fullname=aiohttp.http_websocket, file=aiohttp\http_websocket.py
WebSocket协议版本13和8。
17 aiohttp.http
http, fullname=aiohttp.http, file=aiohttp\http.py
18 aiohttp.payload
payload, fullname=aiohttp.payload, file=aiohttp\payload.py
19 aiohttp.client_exceptions
client_exceptions, fullname=aiohttp.client_exceptions, file=aiohttp\client_exceptions.py
HTTP相关错误。
20 aiohttp.multipart
multipart, fullname=aiohttp.multipart, file=aiohttp\multipart.py
21 aiohttp.formdata
formdata, fullname=aiohttp.formdata, file=aiohttp\formdata.py
22 aiohttp.client_reqrep
client_reqrep, fullname=aiohttp.client_reqrep, file=aiohttp\client_reqrep.py
23 aiohttp.client_ws
client_ws, fullname=aiohttp.client_ws, file=aiohttp\client_ws.py
asyncio的WebSocket客户端。
24 aiohttp.client_proto
client_proto, fullname=aiohttp.client_proto, file=aiohttp\client_proto.py
25 aiohttp.locks
locks, fullname=aiohttp.locks, file=aiohttp\locks.py
26 aiohttp.resolver
resolver, fullname=aiohttp.resolver, file=aiohttp\resolver.py
27 aiohttp.connector
connector, fullname=aiohttp.connector, file=aiohttp\connector.py
28 aiohttp.cookiejar
cookiejar, fullname=aiohttp.cookiejar, file=aiohttp\cookiejar.py
29 aiohttp._frozenlist
_frozenlist, fullname=aiohttp._frozenlist, file=aiohttp_frozenlist.cp37-win_amd64.pyd
30 aiohttp.frozenlist
frozenlist, fullname=aiohttp.frozenlist, file=aiohttp\frozenlist.py
31 aiohttp.signals
signals, fullname=aiohttp.signals, file=aiohttp\signals.py
32 aiohttp.tracing
tracing, fullname=aiohttp.tracing, file=aiohttp\tracing.py
33 aiohttp.client
client, fullname=aiohttp.client, file=aiohttp\client.py
asyncio的HTTP客户端。
34 aiohttp.payload_streamer
payload_streamer, fullname=aiohttp.payload_streamer, file=aiohttp\payload_streamer.py
作为数据提供者的协同程序的有效负载实现。作为一个简单的例子,您可以从文件上传数据:@aiohttp.streamerasync def file_sender(writer, file_name=None):with open(file_name, 'rb') as f:chunk = f.read(2**16)while chunk:await writer.write(chunk)chunk = f.read(2**16)
然后你可以象这样使用 `file_sender`:async with session.post('http://httpbin.org/post', data=file_sender(file_name='huge_file')) as resp:print(await resp.text())
注意: 协程必须接受'writer'作为第一个参数
函数
35 request
request(method: str, url: Union[str, yarl.URL], *, params: Union[Mapping[str, str], NoneType] = None, data: Any = None, json: Any = None, headers: Union[Mapping[Union[str, multidict._multidict.istr], str], multidict._multidict.CIMultiDict, multidict._multidict.CIMultiDictProxy, NoneType] = None, skip_auto_headers: Union[Iterable[str], NoneType] = None, auth: Union[aiohttp.helpers.BasicAuth, NoneType] = None, allow_redirects: bool = True, max_redirects: int = 10, compress: Union[str, NoneType] = None, chunked: Union[bool, NoneType] = None, expect100: bool = False, raise_for_status: Union[bool, NoneType] = None, read_until_eof: bool = True, proxy: Union[str, yarl.URL, NoneType] = None, proxy_auth: Union[aiohttp.helpers.BasicAuth, NoneType] = None, timeout: Union[aiohttp.client.ClientTimeout, object] = <object object at 0x000001D0B1164FA0>, cookies: Union[Mapping[str, Union[str, ForwardRef(‘BaseCookie[str]’), ForwardRef(‘Morsel[Any]’)]], Iterable[Tuple[str, Union[str, ForwardRef(‘BaseCookie[str]’), ForwardRef(‘Morsel[Any]’)]]], ForwardRef(‘BaseCookie[str]’), NoneType] = None, version: aiohttp.http_writer.HttpVersion = HttpVersion(major=1, minor=1), connector: Union[aiohttp.connector.BaseConnector, NoneType] = None, read_bufsize: Union[int, NoneType] = None, loop: Union[asyncio.events.AbstractEventLoop, NoneType] = None) -> aiohttp.client._SessionRequestContextManager
request(method: str, url: Union[str, yarl.URL], *, params: Union[Mapping[str, str], NoneType] = None, data: Any = None, json: Any = None, headers: Union[Mapping[Union[str, multidict._multidict.istr], str], multidict._multidict.CIMultiDict, multidict._multidict.CIMultiDictProxy, NoneType] = None, skip_auto_headers: Union[Iterable[str], NoneType] = None, auth: Union[aiohttp.helpers.BasicAuth, NoneType] = None, allow_redirects: bool = True, max_redirects: int = 10, compress: Union[str, NoneType] = None, chunked: Union[bool, NoneType] = None, expect100: bool = False, raise_for_status: Union[bool, NoneType] = None, read_until_eof: bool = True, proxy: Union[str, yarl.URL, NoneType] = None, proxy_auth: Union[aiohttp.helpers.BasicAuth, NoneType] = None, timeout: Union[aiohttp.client.ClientTimeout, object] = <object object at 0x000001D0B1164FA0>, cookies: Union[Mapping[str, Union[str, ForwardRef(‘BaseCookie[str]’), ForwardRef(‘Morsel[Any]’)]], Iterable[Tuple[str, Union[str, ForwardRef(‘BaseCookie[str]’), ForwardRef(‘Morsel[Any]’)]]], ForwardRef(‘BaseCookie[str]’), NoneType] = None, version: aiohttp.http_writer.HttpVersion = HttpVersion(major=1, minor=1), connector: Union[aiohttp.connector.BaseConnector, NoneType] = None, read_bufsize: Union[int, NoneType] = None, loop: Union[asyncio.events.AbstractEventLoop, NoneType] = None) -> aiohttp.client._SessionRequestContextManager,
module=aiohttp.client,
line:1179 at site-packages\aiohttp\client.py
构造并发送请求。返回响应对象。method- HTTP方法url - 请求urlparams 参数 - (可选)字典或查询字符串的字节发送新的请求data 数据——(可选)字典,字节,或类似文件的对象发送json ——(可选)任何json兼容的python对象headers头(可选)——(可选)随请求发送的HTTP头信息的字典cookies ——(可选)Dict对象发送请求auth——(可选)命名元组 BasicAuth,代表 HTTP Basic Authauth - aiohttp.helpers.BasicAuthallow_redirects 允许重定向-(可选)如果设置为False,则不允许重定向。version版本-请求HTTP版本。compress -如果请求必须使用deflate编码进行压缩,则设置为True。chunked -为分块传输编码设置块大小。expect100 -期望从服务器得到100-continue响应。connector - 支持连接池的BaseConnector子类实例。read_until_eof -如果响应没有Content-Length报头,则读取响应直到eof。loop -可选的事件循环。timeout -可选的ClientTimeout设置结构,默认总超时为5分钟。用法:>>> import aiohttp>>> resp = await aiohttp.request('GET', 'http://python.org/')>>> resp<ClientResponse(python.org/) [200]>>>> data = await resp.read()
36 content_disposition_filename(params: Mapping[str, str], name: str = ‘filename’) -> Union[str, NoneType]
content_disposition_filename(params: Mapping[str, str], name: str = ‘filename’) -> Union[str, NoneType], module=aiohttp.multipart, line:170 at site-packages\aiohttp\multipart.py
37 parse_content_disposition(header: Union[str, NoneType]) -> Tuple[Union[str, NoneType], Dict[str, str]]
parse_content_disposition(header: Union[str, NoneType]) -> Tuple[Union[str, NoneType], Dict[str, str]], module=aiohttp.multipart, line:71 at site-packages\aiohttp\multipart.py
38 get_payload(data: Any, *args: Any, **kwargs: Any) -> ‘Payload’
get_payload(data: Any, *args: Any, **kwargs: Any) -> ‘Payload’, module=aiohttp.payload, line:72 at site-packages\aiohttp\payload.py
类
39 aiohttp.connector.BaseConnector
BaseConnector, aiohttp.connector.BaseConnector, module=aiohttp.connector, line:187 at site-packages\aiohttp\connector.py
基连接器类。keepalive_timeout - (可选)keep-alive超时。force_close - 设置为True强制关闭,并在每个请求后(以及重定向之间)重新连接。limit -同时连接的总数。limit_per_host - 限制每台主机-同时连接到一台主机的数量。enable_cleanup_closed -启用清理已关闭的ssl传输。默认为关闭。loop -可选的事件循环。
property
1 closed=<property object at 0x000001D0B1381138> kind:property type:property class:<class ‘aiohttp.connector.BaseConnector’>
2 force_close=<property object at 0x000001D0B137ED68> kind:property type:property class:<class ‘aiohttp.connector.BaseConnector’>
3 limit=<property object at 0x000001D0B137EE08> kind:property type:property class:<class ‘aiohttp.connector.BaseConnector’>
4 limit_per_host=<property object at 0x000001D0B137EEA8> kind:property type:property class:<class ‘aiohttp.connector.BaseConnector’>
method
5 close(self) -> Awaitable[None]:
kind=method class=BaseConnector objtype=function line:402 at …\lib\site-packages\aiohttp\connector.py
关闭所有打开的传输。
6 connect()
kind=method class=BaseConnector objtype=function
从池中获取或创建新连接。
40 aiohttp.client_exceptions.ClientConnectionError
ClientConnectionError, aiohttp.client_exceptions.ClientConnectionError, module=aiohttp.client_exceptions, line:144 at site-packages\aiohttp\client_exceptions.py
客户端套接字错误的基类。
41 aiohttp.client_exceptions.ClientConnectorCertificateError
ClientConnectorCertificateError, aiohttp.client_exceptions.ClientConnectorCertificateError, module=aiohttp.client_exceptions, line:286 at site-packages\aiohttp\client_exceptions.py
响应证书错误。
property
1 certificate_error=<property object at 0x000001D0B12FC1D8> kind:property type:property class:<class ‘aiohttp.client_exceptions.ClientConnectorCertificateError’>
2 host=<property object at 0x000001D0B12FC278> kind:property type:property class:<class ‘aiohttp.client_exceptions.ClientConnectorCertificateError’>
3 port=<property object at 0x000001D0B12FC318> kind:property type:property class:<class ‘aiohttp.client_exceptions.ClientConnectorCertificateError’>
4 ssl=<property object at 0x000001D0B12FC3B8> kind:property type:property class:<class ‘aiohttp.client_exceptions.ClientConnectorCertificateError’>
42 aiohttp.client_exceptions.ClientConnectorError
ClientConnectorError, aiohttp.client_exceptions.ClientConnectorError, module=aiohttp.client_exceptions, line:152 at site-packages\aiohttp\client_exceptions.py
客户端连接器错误。如果无法建立与代理的连接,则在:class:`aiohttp.connector.TCPConnector`中引发。
property
1 host=<property object at 0x000001D0B12F73B8> kind:property type:property class:<class ‘aiohttp.client_exceptions.ClientConnectorError’>
2 os_error=<property object at 0x000001D0B12F7318> kind:property type:property class:<class ‘aiohttp.client_exceptions.ClientConnectorError’>
3 port=<property object at 0x000001D0B12F7458> kind:property type:property class:<class ‘aiohttp.client_exceptions.ClientConnectorError’>
4 ssl=<property object at 0x000001D0B12F7818> kind:property type:property class:<class ‘aiohttp.client_exceptions.ClientConnectorError’>
43 aiohttp.client_exceptions.ClientConnectorSSLError
ClientConnectorSSLError, aiohttp.client_exceptions.ClientConnectorSSLError, module=aiohttp.client_exceptions, line:282 at site-packages\aiohttp\client_exceptions.py
响应ssl错误。
44 aiohttp.client_exceptions.ClientError
ClientError, aiohttp.client_exceptions.ClientError, module=aiohttp.client_exceptions, line:44 at site-packages\aiohttp\client_exceptions.py
客户端连接错误的基类。
45 aiohttp.client_exceptions.ClientHttpProxyError
ClientHttpProxyError, aiohttp.client_exceptions.ClientHttpProxyError, module=aiohttp.client_exceptions, line:131 at site-packages\aiohttp\client_exceptions.py
HTTP代理错误。
如果代理在“CONNECT”请求上响应的状态不是“200 OK”,则在:class:`aiohttp.connector.TCPConnector中引发。
46 aiohttp.client_exceptions.ClientOSError
ClientOSError, aiohttp.client_exceptions.ClientOSError, module=aiohttp.client_exceptions, line:148 at site-packages\aiohttp\client_exceptions.py
OSError错误。
47 aiohttp.client_exceptions.ClientPayloadError
ClientPayloadError, aiohttp.client_exceptions.ClientPayloadError, module=aiohttp.client_exceptions, line:233 at site-packages\aiohttp\client_exceptions.py
响应有效载荷错误。
48 aiohttp.client_exceptions.ClientProxyConnectionError
ClientProxyConnectionError, aiohttp.client_exceptions.ClientProxyConnectionError, module=aiohttp.client_exceptions, line:190 at site-packages\aiohttp\client_exceptions.py
代理连接错误。如果无法建立与代理的连接,则在:class:`aiohttp.connector.TCPConnector`中引发。
49 aiohttp.client_reqrep.ClientRequest
ClientRequest, aiohttp.client_reqrep.ClientRequest, module=aiohttp.client_reqrep, line:220 at site-packages\aiohttp\client_reqrep.py
data
1 ALL_METHODS={‘TRACE’, ‘GET’, ‘PATCH’, ‘HEAD’, ‘POST’, ‘DELETE’, ‘PUT’, ‘OPTIONS’} kind:data type:set class:<class ‘aiohttp.client_reqrep.ClientRequest’>
2 DEFAULT_HEADERS={‘Accept’: ‘/’, ‘Accept-Encoding’: ‘gzip, deflate’} kind:data type:dict class:<class ‘aiohttp.client_reqrep.ClientRequest’>
3 GET_METHODS={‘OPTIONS’, ‘GET’, ‘TRACE’, ‘HEAD’} kind:data type:set class:<class ‘aiohttp.client_reqrep.ClientRequest’>
4 POST_METHODS={‘PUT’, ‘PATCH’, ‘POST’} kind:data type:set class:<class ‘aiohttp.client_reqrep.ClientRequest’>
5 auth=None kind:data type:NoneType class:<class ‘aiohttp.client_reqrep.ClientRequest’>
6 body=b’’ kind:data type:bytes class:<class ‘aiohttp.client_reqrep.ClientRequest’>
7 response=None kind:data type:NoneType class:<class ‘aiohttp.client_reqrep.ClientRequest’>
property
8 connection_key=<property object at 0x000001D0B135CD18> kind:property type:property class:<class ‘aiohttp.client_reqrep.ClientRequest’>
9 host=<property object at 0x000001D0B135CD68> kind:property type:property class:<class ‘aiohttp.client_reqrep.ClientRequest’>
10 port=<property object at 0x000001D0B135CDB8> kind:property type:property class:<class ‘aiohttp.client_reqrep.ClientRequest’>
11 request_info=<property object at 0x000001D0B135CE08> kind:property type:property class:<class ‘aiohttp.client_reqrep.ClientRequest’>
12 ssl=<property object at 0x000001D0B135CCC8> kind:property type:property class:<class ‘aiohttp.client_reqrep.ClientRequest’>
method
13 close(self) -> None:
kind=method class=ClientRequest objtype=function line:953 at …\lib\site-packages\aiohttp\client_reqrep.py
14 is_ssl(self) -> bool:
kind=method class=ClientRequest objtype=function line:321 at …\lib\site-packages\aiohttp\client_reqrep.py
15 keep_alive(self) -> bool:
kind=method class=ClientRequest objtype=function line:558 at …\lib\site-packages\aiohttp\client_reqrep.py
16 send()
kind=method class=ClientRequest objtype=function
17 terminate(self) -> None:
kind=method class=ClientRequest objtype=function line:694 at …\lib\site-packages\aiohttp\client_reqrep.py
18 update_auth(self, auth: Optional[BasicAuth]) -> None:
kind=method class=ClientRequest objtype=function line:489 at …\lib\site-packages\aiohttp\client_reqrep.py
设置基本授权。
19 update_auto_headers(self, skip_auto_headers: Iterable[str]) -> None:
kind=method class=ClientRequest objtype=function line:411 at …\lib\site-packages\aiohttp\client_reqrep.py
20 update_body_from_data(self, body: Any) -> None:
kind=method class=ClientRequest objtype=function line:501 at …\lib\site-packages\aiohttp\client_reqrep.py
21 update_content_encoding(self, data: Any) -> None:
kind=method class=ClientRequest objtype=function line:450 at …\lib\site-packages\aiohttp\client_reqrep.py
设置请求内容编码。
22 update_cookies(self, cookies: Optional[LooseCookies]) -> None:
kind=method class=ClientRequest objtype=function line:425 at …\lib\site-packages\aiohttp\client_reqrep.py
更新请求cookie头。
23 update_expect_continue(self, expect: bool = False) -> None:
kind=method class=ClientRequest objtype=function line:535 at …\lib\site-packages\aiohttp\client_reqrep.py
24 update_headers(self, headers: Optional[LooseHeaders]) -> None:
kind=method class=ClientRequest objtype=function line:388 at …\lib\site-packages\aiohttp\client_reqrep.py
更新请求标头。
25 update_host(self, url: URL) -> None:
kind=method class=ClientRequest objtype=function line:362 at …\lib\site-packages\aiohttp\client_reqrep.py
更新目标主机、端口和连接类型(ssl)。
26 update_proxy(
kind=method class=ClientRequest objtype=function line:544 at …\lib\site-packages\aiohttp\client_reqrep.py
27 update_transfer_encoding(self) -> None:
kind=method class=ClientRequest objtype=function line:467 at …\lib\site-packages\aiohttp\client_reqrep.py
分析传输编码头。
28 update_version(self, version: Union[http.HttpVersion, str]) -> None:
kind=method class=ClientRequest objtype=function line:373 at …\lib\site-packages\aiohttp\client_reqrep.py
将请求版本转换为双元素元组。解析HTTP版本'1.1' => (1, 1)
29 write_bytes()
kind=method class=ClientRequest objtype=function
支持产生bytes对象的协程。
50 aiohttp.client_reqrep.ClientResponse
ClientResponse, aiohttp.client_reqrep.ClientResponse, module=aiohttp.client_reqrep, line:705 at site-packages\aiohttp\client_reqrep.py
data
1 content=None kind:data type:NoneType class:<class ‘aiohttp.client_reqrep.ClientResponse’>
2 content_disposition=<aiohttp._helpers.reify object at 0x000001D0B135B188> kind:data type:reify class:<class ‘aiohttp.client_reqrep.ClientResponse’>
3 headers=<aiohttp._helpers.reify object at 0x000001D0B1356F48> kind:data type:reify class:<class ‘aiohttp.client_reqrep.ClientResponse’>
4 history=<aiohttp._helpers.reify object at 0x000001D0B135B408> kind:data type:reify class:<class ‘aiohttp.client_reqrep.ClientResponse’>
5 host=<aiohttp._helpers.reify object at 0x000001D0B1356F08> kind:data type:reify class:<class ‘aiohttp.client_reqrep.ClientResponse’>
6 links=<aiohttp._helpers.reify object at 0x000001D0B135B488> kind:data type:reify class:<class ‘aiohttp.client_reqrep.ClientResponse’>
7 raw_headers=<aiohttp._helpers.reify object at 0x000001D0B1356F88> kind:data type:reify class:<class ‘aiohttp.client_reqrep.ClientResponse’>
8 real_url=<aiohttp._helpers.reify object at 0x000001D0B1356EC8> kind:data type:reify class:<class ‘aiohttp.client_reqrep.ClientResponse’>
9 reason=None kind:data type:NoneType class:<class ‘aiohttp.client_reqrep.ClientResponse’>
10 request_info=<aiohttp._helpers.reify object at 0x000001D0B1356FC8> kind:data type:reify class:<class ‘aiohttp.client_reqrep.ClientResponse’>
11 status=None kind:data type:NoneType class:<class ‘aiohttp.client_reqrep.ClientResponse’>
12 url=<aiohttp._helpers.reify object at 0x000001D0B1356E48> kind:data type:reify class:<class ‘aiohttp.client_reqrep.ClientResponse’>
13 url_obj=<aiohttp._helpers.reify object at 0x000001D0B1356E88> kind:data type:reify class:<class ‘aiohttp.client_reqrep.ClientResponse’>
14 version=None kind:data type:NoneType class:<class ‘aiohttp.client_reqrep.ClientResponse’>
property
15 closed=<property object at 0x000001D0B135DBD8> kind:property type:property class:<class ‘aiohttp.client_reqrep.ClientResponse’>
16 connection=<property object at 0x000001D0B135D958> kind:property type:property class:<class ‘aiohttp.client_reqrep.ClientResponse’>
17 ok=<property object at 0x000001D0B135DD18> kind:property type:property class:<class ‘aiohttp.client_reqrep.ClientResponse’>
method
18 close(self) -> None:
kind=method class=ClientResponse objtype=function line:953 at …\lib\site-packages\aiohttp\client_reqrep.py
19 get_encoding(self) -> str:
kind=method class=ClientResponse objtype=function line:1045 at …\lib\site-packages\aiohttp\client_reqrep.py
20 json()
kind=method class=ClientResponse objtype=function
读取和解码JSON响应。
21 raise_for_status(self) -> None:
kind=method class=ClientResponse objtype=function line:995 at …\lib\site-packages\aiohttp\client_reqrep.py
22 read()
kind=method class=ClientResponse objtype=function
读取响应负载。
23 release(self) -> Any:
kind=method class=ClientResponse objtype=function line:968 at …\lib\site-packages\aiohttp\client_reqrep.py
24 start()
kind=method class=ClientResponse objtype=function
启动响应处理。
25 text()
kind=method class=ClientResponse objtype=function
读取响应有效载荷并解码。
26 wait_for_close()
kind=method class=ClientResponse objtype=function
51 aiohttp.client_exceptions.ClientResponseError
ClientResponseError, aiohttp.client_exceptions.ClientResponseError, module=aiohttp.client_exceptions, line:48 at site-packages\aiohttp\client_exceptions.py
读取响应时连接错误。request_info: RequestInfo的实例
property
1 code=<property object at 0x000001D0B12F1C78> kind:property type:property class:<class ‘aiohttp.client_exceptions.ClientResponseError’>
52 aiohttp.client.ClientSession
ClientSession, aiohttp.client.ClientSession, module=aiohttp.client, line:163 at site-packages\aiohttp\client.py
用于发出HTTP请求的一级接口。
data
1 ATTRS=frozenset({‘_requote_redirect_url’, ‘_connector’, ‘_request_class’, ‘_version’, ‘_skip_auto_headers’, ‘_loop’, ‘_cookie_jar’, ‘_source_traceback’, ‘_json_serialize’, ‘_response_class’, ‘_auto_decompress’, ‘_raise_for_status’, ‘_connector_owner’, ‘_ws_response_class’, ‘_trace_configs’, ‘_default_auth’, ‘_read_bufsize’, ‘_trust_env’, ‘requote_redirect_url’, ‘_default_headers’, ‘_timeout’}) kind:data type:frozenset class:<class ‘aiohttp.client.ClientSession’>
property
2 auth=<property object at 0x000001D0B1C09138> kind:property type:property class:<class ‘aiohttp.client.ClientSession’>
3 auto_decompress=<property object at 0x000001D0B1C044A8> kind:property type:property class:<class ‘aiohttp.client.ClientSession’>
4 closed=<property object at 0x000001D0B1BB7EA8> kind:property type:property class:<class ‘aiohttp.client.ClientSession’>
5 connector=<property object at 0x000001D0B1365B38> kind:property type:property class:<class ‘aiohttp.client.ClientSession’>
6 connector_owner=<property object at 0x000001D0B1BF8F98> kind:property type:property class:<class ‘aiohttp.client.ClientSession’>
7 cookie_jar=<property object at 0x000001D0B134A688> kind:property type:property class:<class ‘aiohttp.client.ClientSession’>
8 headers=<property object at 0x000001D0B1C09D18> kind:property type:property class:<class ‘aiohttp.client.ClientSession’>
9 json_serialize=<property object at 0x000001D0B1C01868> kind:property type:property class:<class ‘aiohttp.client.ClientSession’>
10 loop=<property object at 0x000001D0B1C12818> kind:property type:property class:<class ‘aiohttp.client.ClientSession’>
11 raise_for_status=<property object at 0x000001D0B1BE59A8> kind:property type:property class:<class ‘aiohttp.client.ClientSession’>
12 requote_redirect_url=<property object at 0x000001D0B1C127C8> kind:property type:property class:<class ‘aiohttp.client.ClientSession’>
13 skip_auto_headers=<property object at 0x000001D0B1C09188> kind:property type:property class:<class ‘aiohttp.client.ClientSession’>
14 timeout=<property object at 0x000001D0B1C0E908> kind:property type:property class:<class ‘aiohttp.client.ClientSession’>
15 trace_configs=<property object at 0x000001D0B1C045E8> kind:property type:property class:<class ‘aiohttp.client.ClientSession’>
16 trust_env=<property object at 0x000001D0B1C04548> kind:property type:property class:<class ‘aiohttp.client.ClientSession’>
17 version=<property object at 0x000001D0B1C12868> kind:property type:property class:<class ‘aiohttp.client.ClientSession’>
method
18 close(self) -> None:
kind=method class=ClientSession objtype=function line:1106 at …\lib\site-packages\aiohttp\client.py
关闭底层连接器。释放所有已获得的资源。
19 delete(self, url: StrOrURL, **kwargs: Any) -> “_RequestContextManager”:
kind=method class=ClientSession objtype=function line:943 at …\lib\site-packages\aiohttp\client.py
执行HTTP DELETE请求。
20 detach(self) -> None:
kind=method class=ClientSession objtype=function line:1062 at …\lib\site-packages\aiohttp\client.py
从会话中分离连接器而不关闭前者。会话将切换到关闭状态。
21 get(self, url: StrOrURL, *, allow_redirects: bool = True, **kwargs: Any) -> “_RequestContextManager”
kind=method class=ClientSession objtype=function line:891 at …\lib\site-packages\aiohttp\client.py
执行HTTP GET请求。
22 head(
kind=method class=ClientSession objtype=function line:909 at …\lib\site-packages\aiohttp\client.py
执行HTTP HEAD请求。
23 options(
kind=method class=ClientSession objtype=function line:899 at …\lib\site-packages\aiohttp\client.py
执行HTTP OPTIONS请求。
24 patch(
kind=method class=ClientSession objtype=function line:935 at …\lib\site-packages\aiohttp\client.py
执行HTTP PATCH请求。
25 post(
kind=method class=ClientSession objtype=function line:919 at …\lib\site-packages\aiohttp\client.py
执行HTTP POST请求。
26 put(
kind=method class=ClientSession objtype=function line:927 at …\lib\site-packages\aiohttp\client.py
执行HTTP PUT请求。
27 request(
kind=method class=ClientSession objtype=function line:339 at …\lib\site-packages\aiohttp\client.py
执行HTTP请求。
28 ws_connect(
kind=method class=ClientSession objtype=function line:651 at …\lib\site-packages\aiohttp\client.py
启动websocket连接。
53 aiohttp.client_exceptions.ClientSSLError
ClientSSLError, aiohttp.client_exceptions.ClientSSLError, module=aiohttp.client_exceptions, line:258 at site-packages\aiohttp\client_exceptions.py
ssl.*Errors 基本错误。
54 aiohttp.client.ClientTimeout
ClientTimeout, aiohttp.client.ClientTimeout, module=aiohttp.client, line:137 at site-packages\aiohttp\client.py
data
1 connect=<member ‘connect’ of ‘ClientTimeout’ objects> kind:data type:member_descriptor class:<class ‘aiohttp.client.ClientTimeout’>
2 sock_connect=<member ‘sock_connect’ of ‘ClientTimeout’ objects> kind:data type:member_descriptor class:<class ‘aiohttp.client.ClientTimeout’>
3 sock_read=<member ‘sock_read’ of ‘ClientTimeout’ objects> kind:data type:member_descriptor class:<class ‘aiohttp.client.ClientTimeout’>
4 total=<member ‘total’ of ‘ClientTimeout’ objects> kind:data type:member_descriptor class:<class ‘aiohttp.client.ClientTimeout’>
55 aiohttp.client_ws.ClientWebSocketResponse
ClientWebSocketResponse, aiohttp.client_ws.ClientWebSocketResponse, module=aiohttp.client_ws, line:28 at site-packages\aiohttp\client_ws.py
property
1 client_notakeover=<property object at 0x000001D0B1361F48> kind:property type:property class:<class ‘aiohttp.client_ws.ClientWebSocketResponse’>
2 close_code=<property object at 0x000001D0B1361D68> kind:property type:property class:<class ‘aiohttp.client_ws.ClientWebSocketResponse’>
3 closed=<property object at 0x000001D0B1361CC8> kind:property type:property class:<class ‘aiohttp.client_ws.ClientWebSocketResponse’>
4 compress=<property object at 0x000001D0B1361EA8> kind:property type:property class:<class ‘aiohttp.client_ws.ClientWebSocketResponse’>
5 protocol=<property object at 0x000001D0B1361E08> kind:property type:property class:<class ‘aiohttp.client_ws.ClientWebSocketResponse’>
method
6 close()
kind=method class=ClientWebSocketResponse objtype=function
7 exception(self) -> Optional[BaseException]:
kind=method class=ClientWebSocketResponse objtype=function line:138 at …\lib\site-packages\aiohttp\client_ws.py
8 get_extra_info(self, name: str, default: Any = None) -> Any:
kind=method class=ClientWebSocketResponse objtype=function line:128 at …\lib\site-packages\aiohttp\client_ws.py
来自连接传输的额外信息
9 ping()
kind=method class=ClientWebSocketResponse objtype=function
10 pong()
kind=method class=ClientWebSocketResponse objtype=function
11 receive()
kind=method class=ClientWebSocketResponse objtype=function
12 receive_bytes()
kind=method class=ClientWebSocketResponse objtype=function
13 receive_json()
kind=method class=ClientWebSocketResponse objtype=function
14 receive_str()
kind=method class=ClientWebSocketResponse objtype=function
15 send_bytes()
kind=method class=ClientWebSocketResponse objtype=function
16 send_json()
kind=method class=ClientWebSocketResponse objtype=function
17 send_str()
kind=method class=ClientWebSocketResponse objtype=function
56 aiohttp.client_exceptions.ContentTypeError
ContentTypeError, aiohttp.client_exceptions.ContentTypeError, module=aiohttp.client_exceptions, line:123 at site-packages\aiohttp\client_exceptions.py
找到的内容类型无效。
57 aiohttp.client_reqrep.Fingerprint
Fingerprint, aiohttp.client_reqrep.Fingerprint, module=aiohttp.client_reqrep, line:106 at site-packages\aiohttp\client_reqrep.py
data
1 HASHFUNC_BY_DIGESTLEN={16: , 20: , 32: … kind:data type:dict class:<class ‘aiohttp.client_reqrep.Fingerprint’>
property
2 fingerprint=<property object at 0x000001D0B134DA98> kind:property type:property class:<class ‘aiohttp.client_reqrep.Fingerprint’>
method
3 check(self, transport: asyncio.Transport) -> None:
kind=method class=Fingerprint objtype=function line:129 at …\lib\site-packages\aiohttp\client_reqrep.py
58 aiohttp.client_exceptions.InvalidURL
InvalidURL, aiohttp.client_exceptions.InvalidURL, module=aiohttp.client_exceptions, line:237 at site-packages\aiohttp\client_exceptions.py
无效的URL。用于抓取的URL格式不正确,例如不包含主机部分。
property
1 url=<property object at 0x000001D0B12F7E08> kind:property type:property class:<class ‘aiohttp.client_exceptions.InvalidURL’>
59 aiohttp.connector.NamedPipeConnector
NamedPipeConnector, aiohttp.connector.NamedPipeConnector, module=aiohttp.connector, line:1202 at site-packages\aiohttp\connector.py
命名管接头。
仅由proactor事件循环支持。[参见:](https://docs.python.org/3.7/library/asyncio-eventloop.html)path - Windows命名管道路径。keepalive_timeout -(可选)keepalive超时。force_close-设置为True强制关闭,并在每个请求后(以及重定向之间)重新连接。limit -同时连接的总数。limit_per_host - 限制每台主机-同时连接到一台主机的数量。loop -可选的事件循环。
property
1 path=<property object at 0x000001D0B1386868> kind:property type:property class:<class ‘aiohttp.connector.NamedPipeConnector’>
60 aiohttp.client_reqrep.RequestInfo
RequestInfo, aiohttp.client_reqrep.RequestInfo, module=aiohttp.client_reqrep, line:95 at site-packages\aiohttp\client_reqrep.py
data
1 headers=<member ‘headers’ of ‘RequestInfo’ objects> kind:data type:member_descriptor class:<class ‘aiohttp.client_reqrep.RequestInfo’>
2 method=<member ‘method’ of ‘RequestInfo’ objects> kind:data type:member_descriptor class:<class ‘aiohttp.client_reqrep.RequestInfo’>
3 real_url=<member ‘real_url’ of ‘RequestInfo’ objects> kind:data type:member_descriptor class:<class ‘aiohttp.client_reqrep.RequestInfo’>
4 url=<member ‘url’ of ‘RequestInfo’ objects> kind:data type:member_descriptor class:<class ‘aiohttp.client_reqrep.RequestInfo’>
method
5 real_url_default(self) -> URL:
kind=method class=RequestInfo objtype=function line:102 at …\lib\site-packages\aiohttp\client_reqrep.py
61 aiohttp.client_exceptions.ServerConnectionError
ServerConnectionError, aiohttp.client_exceptions.ServerConnectionError, module=aiohttp.client_exceptions, line:198 at site-packages\aiohttp\client_exceptions.py
服务器连接错误。
62 aiohttp.client_exceptions.ServerDisconnectedError
ServerDisconnectedError, aiohttp.client_exceptions.ServerDisconnectedError, module=aiohttp.client_exceptions, line:202 at site-packages\aiohttp\client_exceptions.py
服务器断开连接。
63 aiohttp.client_exceptions.ServerFingerprintMismatch
ServerFingerprintMismatch, aiohttp.client_exceptions.ServerFingerprintMismatch, module=aiohttp.client_exceptions, line:217 at site-packages\aiohttp\client_exceptions.py
SSL证书与期望的指纹不匹配。
64 aiohttp.client_exceptions.ServerTimeoutError
ServerTimeoutError, aiohttp.client_exceptions.ServerTimeoutError, module=aiohttp.client_exceptions, line:213 at site-packages\aiohttp\client_exceptions.py
服务器超时错误。
65 aiohttp.connector.TCPConnector
TCPConnector, aiohttp.connector.TCPConnector, module=aiohttp.connector, line:712 at site-packages\aiohttp\connector.py
TCP连接。verify_ssl -设置为“True”,检查ssl认证。fingerprint -传递DER格式的期望证书的二进制sha256摘要,以验证服务器提供的证书是否匹配。[参见](https://en.wikipedia.org/wiki/Transport_Layer_Security#Certificate_pinning)resolver -启用DNS查找并使用此解析器use_dns_cache -使用内存缓存进行DNS查找。ttl_dns_cache -缓存dns条目的最大秒数,永远为None。family - socket地址族local_addr -本地元组(主机,端口)绑定socketkeepalive_timeout -(可选)keepalive超时。force_close -设置为True强制关闭,并在每个请求后(以及重定向之间)重新连接。limit -同时连接的总数。limit_per_host - -同时连接到一台主机的数量。enable_cleanup_closed - 启用清理已关闭的ssl传输。默认为关闭。loop - 可选的事件循环。
property
1 family=<property object at 0x000001D0B1381D18> kind:property type:property class:<class ‘aiohttp.connector.TCPConnector’>
2 use_dns_cache=<property object at 0x000001D0B1381DB8> kind:property type:property class:<class ‘aiohttp.connector.TCPConnector’>
method
3 clear_dns_cache(
kind=method class=TCPConnector objtype=function line:795 at …\lib\site-packages\aiohttp\connector.py
删除指定的主机/端口或清除所有dns本地缓存。
4 close(self) -> Awaitable[None]:
kind=method class=TCPConnector objtype=function line:778 at …\lib\site-packages\aiohttp\connector.py
关闭所有正在进行的DNS调用。
66 aiohttp.client_exceptions.TooManyRedirects
TooManyRedirects, aiohttp.client_exceptions.TooManyRedirects, module=aiohttp.client_exceptions, line:140 at site-packages\aiohttp\client_exceptions.py
客户被重定向太多次。
67 aiohttp.connector.UnixConnector
UnixConnector, aiohttp.connector.UnixConnector, module=aiohttp.connector, line:1153 at site-packages\aiohttp\connector.py
Unix套接字连接器。path - Unix套接字路径。keepalive_timeout -(可选)keepalive超时。force_close -设置为True强制关闭,并在每个请求后(以及重定向之间)重新连接。limit -同时连接的总数。limit_per_host - 限制每台主机-同时连接到一台主机的数量。loop -可选的事件循环。
property
1 path=<property object at 0x000001D0B1386688> kind:property type:property class:<class ‘aiohttp.connector.UnixConnector’>
68 aiohttp.client_exceptions.WSServerHandshakeError
WSServerHandshakeError, aiohttp.client_exceptions.WSServerHandshakeError, module=aiohttp.client_exceptions, line:127 at site-packages\aiohttp\client_exceptions.py
Websocket服务器握手错误。
69 aiohttp.cookiejar.CookieJar
CookieJar, aiohttp.cookiejar.CookieJar, module=aiohttp.cookiejar, line:34 at site-packages\aiohttp\cookiejar.py
遵循RFC 6265实现cookie存储。
data
1 DATE_DAY_OF_MONTH_RE=re.compile(‘(\d{1,2})’) kind:data type:Pattern class:<class ‘aiohttp.cookiejar.CookieJar’>
2 DATE_HMS_TIME_RE=re.compile(‘(\d{1,2})一图看懂 aiohttp 模块:基于 asyncio 的异步HTTP网络库, 资料整理+笔记(大全)相关推荐
- 一图看懂 pytz 模块:现代以及历史版本的世界时区定义数据库,资料整理+笔记(大全)
本文由 大侠(AhcaoZhu)原创,转载请声明. 链接: https://blog.csdn.net/Ahcao2008 一图看懂 pytz 模块:现代以及历史版本的世界时区定义,将时区数据库引入 ...
- 一图看懂 zipp 模块:ZipFile 的一些兼容子类和补充接口,资料整理+笔记(大全)
本文由 大侠(AhcaoZhu)原创,转载请声明. 链接: https://blog.csdn.net/Ahcao2008 一图看懂 zipp 模块:ZipFile 的一些兼容子类和补充接口,资料整理 ...
- 一图看懂 toml 模块:用于解析和创建TOML(Tom‘s Obvious, Minimal Language)的Python库, 资料整理+笔记(大全)
本文由 大侠(AhcaoZhu)原创,转载请声明. 链接: https://blog.csdn.net/Ahcao2008 @[TOC](一图看懂 toml 模块:用于解析和创建TOML(Tom's ...
- 一图看懂 tomli 模块:一个 TOML解析器、使用 mformat -toc 生成的目录,资料整理+笔记(大全)
本文由 大侠(AhcaoZhu)原创,转载请声明. 链接: https://blog.csdn.net/Ahcao2008 一图看懂 tomli 模块:一个 TOML解析器.使用 mformat -t ...
- 一张脑图看懂BUI Webapp移动快速开发框架【上】--框架与工具、资源
前言 之前写过一篇 2018开发最快的Webapp框架--BUI交互框架 ,如果你还没看过,可以简单看一下,主要介绍了BUI的基本功能,有多少控件,以及实现的思路,BUI 1.5版本以后变化很大,统一 ...
- 一图看懂 docx 读取、查询、修改 Ms Word docx 文件, 资料整理+笔记(大全)
本文由 大侠(AhcaoZhu)原创,转载请声明. 链接: https://blog.csdn.net/Ahcao2008 一图看懂 docx 读取.查询.修改 Ms Word docx 文件, 资料 ...
- 一图看懂新一代人工智能知识体系大全
来源:财经头条 摘要:人工智能的发展离不开基础支持层和技术层,基础支持层包括大数据.计算力和算法:技术层包括计算机视觉.语音识别和自然语言处理.人工智能的技术本质是什么,本文会详细分析. 人工智能的发 ...
- 鸿蒙分布式体验,一张图看懂鸿蒙OS 2.0 分布式能力升级构筑全场景体验
原标题:一张图看懂鸿蒙OS 2.0 分布式能力升级构筑全场景体验 [手机中国新闻]9月10日下午,华为召开HDC2020大会,全新的HarmonyOS 2.0正式发布.新系统的分布式能力全面升级,同时 ...
- 一图看懂软件缺陷检查涉及的内容
摘要:软件安全检查极具挑战性,目前的主要理论和技术研究都是欧美完成的.希望有更多的软件开发人员能够投入到这个领域,为国产的静态软件分析做出贡献. 本文分享自华为云社区<一图看懂软件缺陷检查涉及的 ...
最新文章
- 美智库发布报告:《美国在人工智能时代的行动蓝图》
- B树、B+树、AVL树、红黑树
- RandomForest:随机森林
- 简易计算器 java_终于写出一个简单的计算器了
- 面试官系统精讲Java源码及大厂真题 - 22 ArrayBlockingQueue 源码解析
- 有缘网分布式爬虫案例2
- 2018-2019-2 20165209 《网络对抗技术》Exp3:免杀原理与实践
- 华中科技大学计算机专业培养计划,2021年华中科技大学计算机科学与技术专业本科人才培养方案.doc...
- Linux环境下的jdk安装(大数据环境)
- 代码检查工具--findBugs
- 卡巴斯基蓝屏解决方案
- iOS国际化(本地化)详解
- 【CS学习笔记】14、powerup提权的方法
- 一天2篇Nature!任职同一高校,这对教授夫妻同时发表2项医学新成果
- 基于梯度下降算法求解线性回归
- 网易云音乐web/网页版无法播放问题
- 34%的人会出轨。。。
- 前端性能优化(图片优化)
- 我们手指触碰屏幕都做了什么?
- 我的世界java版mac切视角_我的世界伤害视角倾斜
热门文章