37 lines
1017 B
Python
37 lines
1017 B
Python
#!/usr/bin/env python
|
|
# -*- coding: utf-8 -*-
|
|
# @Time : 2026/6/10 20:28
|
|
# @Author : cmk
|
|
# @File : request.py
|
|
# @Email : 15726649712@163.com
|
|
|
|
|
|
from typing import Optional,Callable,Dict
|
|
|
|
|
|
class Request:
|
|
def __init__(
|
|
self, url: str, *,
|
|
headers: Optional[Dict] = None,
|
|
priority: Optional[int] = 0,
|
|
timeout: Optional[int] = None,
|
|
method: Optional[str] = 'GET',
|
|
cookies: Optional[Dict] = None,
|
|
proxies: Optional[Dict] = None,
|
|
proxy: Optional[Dict] = None,
|
|
body: Optional[Dict] = None,
|
|
json: Optional[Dict] = None,
|
|
callback: Optional[Callable] = None,
|
|
):
|
|
self.url = url
|
|
self.headers = headers
|
|
self.priority = priority
|
|
self.timeout = timeout
|
|
self.method = method
|
|
self.cookies = cookies
|
|
self.proxies = proxies
|
|
self.proxy = proxy
|
|
self.body = body
|
|
self.json = json
|
|
self.callback = callback
|