Я хочу использовать прокси-сервер перед отправкой запроса непосредственно в 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
Есть ли способ использовать прокси в pybit? ⇐ Python
Программы на Python
-
Anonymous
1736425673
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}
)
Подробнее здесь: [url]https://stackoverflow.com/questions/79342580/any-way-to-use-proxy-in-pybit[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия