Есть ли способ использовать прокси в pybit?Python

Программы на Python
Ответить
Anonymous
 Есть ли способ использовать прокси в pybit?

Сообщение Anonymous »

Я хочу использовать прокси-сервер перед отправкой запроса непосредственно в py-bit. Я использую
pybit.unified_trading --> HTTP и у него нет таких параметров для подключения к прокси.

Это моя функция get_bybit_balance для побитового расчета -
from pybit.unified_trading import HTTP

def get_bybit_balance(user_config):
proxies = {
'http': f'http://{user_config["proxy_host"]}:{user_config["proxy_port"]}',
'https': f'http://{user_config["proxy_host"]}:{user_config["proxy_port"]}'
}

try:
session = requests.Session()
session.proxies.update(proxies)

client = HTTP(
testnet=False,
api_key=user_config["api_key"],
api_secret=user_config["secret_key"]
)
print(type(client))
# returns -->

spot_balance = client.get_wallet_balance(accountType="SPOT")

return {
"SPOT": spot_balance
}
except Exception as e:
return {"error": str(e)}

Я проверил _http_manager.py, в котором было доступно следующее:
class _V5HTTPManager:
testnet: bool = field(default=False)
domain: str = field(default=DOMAIN_MAIN)
tld: str = field(default=TLD_MAIN)
demo: bool = field(default=False)
rsa_authentication: str = field(default=False)
api_key: str = field(default=None)
api_secret: str = field(default=None)
logging_level: logging = field(default=logging.INFO)
log_requests: bool = field(default=False)
timeout: int = field(default=10)
recv_window: bool = field(default=5000)
force_retry: bool = field(default=False)
retry_codes: defaultdict[dict] = field(
default_factory=dict,
init=False,
)
ignore_codes: dict = field(
default_factory=dict,
init=False,
)
max_retries: bool = field(default=3)
retry_delay: bool = field(default=3)
referral_id: bool = field(default=None)
record_request_time: bool = field(default=False)
return_response_headers: bool = field(default=False)

Есть ли какой-нибудь способ сделать это?
Я делаю то же самое для Binance, используя Request_params в клиенте, вот так:
client = Client(
user_config["api_key"],
user_config["secret_key"],
testnet=False,
requests_params={'proxies': proxies}
)


Подробнее здесь: https://stackoverflow.com/questions/793 ... y-in-pybit
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»