Описание тега httpx
используйте этот тег для вопросов, связанных с python-httpx.
1
ответ
Использование HTTPX для тестирования Tornado
Я хотел бы стандартизировать использование HTTPX для тестирования независимо от используемой веб-платформы Python. Мне удалось заставить его работать с Quart и FastAPI, но у меня проблемы с Tornado, поскольку он не соответствует ASGI и использует оп…
17 июн '20 в 16:23
1
ответ
Создайте функцию Async Python для API
Я создаю модуль, который взаимодействует с API, и я думаю создать свою функцию с помощью asyncio. Прямо сейчас мой код выглядит так: def getMethod(self, stuff:str=None): #yes it in a class header = {'Content-Type': 'application/json'} endpoint = f"h…
11 июн '20 в 15:49
2
ответа
загрузка нескольких файлов UploadFiles FastAPI
пример Вот мой код: from typing import List from fastapi import FastAPI, File, UploadFile import asyncio import concurrent.futures app = FastAPI() @app.post("/send_images") async def update_item( files: List[UploadFile] = File(...), ): ret…
28 июл '20 в 19:16
1
ответ
Параллельные запросы блокируются бесконечно после ровно 100 запросов с использованием asyncio
Я пробовал использовать и httpx, и aiohttp, и оба имеют этот жестко заданный предел. import asyncio import aiohttp import httpx async def main(): client = aiohttp.ClientSession() # client = httpx.AsyncClient(timeout=None) coros = [ client.get( "…
17 авг '20 в 12:00
1
ответ
Сделайте асинхронный HTTP-запрос и продолжите выполнение цикла
У меня есть простая функция Python со следующим псевдокодом: while True: # 1 - CPU Intensive calculations(Synchronous) # 2 - Take the result from the synchronous calculation and POST it to a server Цикл while выполняется бесконечно и в первой полови…
09 июл '20 в 17:06
0
ответов
Python asyncio против ThreadPoolExecutor - несогласованные результаты для задачи, основанной исключительно на вводе-выводе
Недавно я столкнулся с проблемой, когда нужно как можно быстрее получить список URL-адресов. Поэтому, естественно, я устроил небольшой тест, чтобы увидеть, что работает лучше всего. Подход 1 - asyncio async def test_async(): async with httpx.AsyncCl…
14 июл '20 в 23:29
3
ответа
Возможно возвращение данных генератора asyncio из цикла событий?
Я хотел бы читать из нескольких одновременных потоковых HTTP-запросов внутри сопрограмм с использованием httpx и возвращать данные моей неасинхронной функции, запускающей цикл событий, а не просто возвращать окончательные данные. Но если я сделаю св…
26 авг '20 в 00:56
0
ответов
Как я могу использовать httpx для загрузки файла на S3, используя заранее подписанный URL (метод PUT)
Поскольку httpx стремится быть совместимым с API запросов, где это возможно, я попробовал следующее на основе этого ответа: with open(local_file, 'rb') as f: response = httpx.put(s3_presigned_url, data=f) Это возвращает ответ 501 от S3 со следующим …
31 авг '20 в 18:02
0
ответов
Почему мой HTTP-прокси не подключается к веб-сайту HTTPS?
Я пытаюсь понять, почему прокси-сервер не подключается к веб-сайту, а вместо этого отображает мой IP import httpx import asyncio proxies = {"http": "http://34.91.135.38:80"} async def main(): async with httpx.AsyncClient(proxies=…
30 июл '20 в 22:59
1
ответ
Чем urllib.request отличается от curl или httpx по поведению? Получение 401 в запросе к Реестру контейнеров Google
В настоящее время я работаю над кодом для взаимодействия с изображениями в реестре контейнеров Google. У меня есть рабочий код, использующий простойcurl а также httpx. Я пытаюсь создать пакет без сторонних зависимостей. Меня интересует конкретная ко…
27 май '20 в 23:55
0
ответов
Лучший способ использовать httpx async client и упорство?
Я получаю довольно разные результаты с двумя разными реализациями. Вот реализация 1 request_semaphore = asyncio.Semaphore(5) async def _send_async_request(client: AsyncClient, method, auth, url, body): async with request_semaphore: try: async for at…
03 окт '20 в 00:42
0
ответов
httpx, зависает рекурсивная задача asyncio
Я пытаюсь изучить asyncio с помощью python, я сделал асинхронный веб-скребок с httpx, aiohttp мне было сложно. import aiofiles import asyncio import httpx from lxml import html async def fetchPage(url): try: response = await session.get(url) respons…
04 дек '20 в 18:06
0
ответов
Как изменить прокси в AsyncClient?
Я использую httpx async with httpx.AsyncClient(proxies=self.proxy) as client: for i in range(500): task_list = [] Я попытался изменить "self.proxy", но прокси-сервер клиента не изменился. Кажется, прокси-сервер был привязан к AsyncClient.
30 окт '20 в 10:01
1
ответ
В aiohttp или httpx мне нужно закрывать сеанс / клиент при завершении работы приложения
Я использую библиотеку httpx, но думаю, что принцип для aiohttp такой же. Если я создаю и повторно использую AsyncClient для нескольких запросов на протяжении всего времени существования приложения, мне нужно вызывать aclose() (или же closeесли испо…
02 дек '20 в 09:05
2
ответа
Python: невозможно установить googletrans
Я пытаюсь установить googletrans https://pypi.org/project/googletrans/ выполнив эту команду в соответствии с рекомендациями: $ pip install googletrans но я всегда получаю одну и ту же ошибку как на python 3.5, так и на python 2.7: Collecting googlet…
09 ноя '20 в 22:48
1
ответ
Как исправить исключения ConnectTimeout из FastAPI
Я хочу создать сервер, который принимает запрос, выполняет некоторую обработку и перенаправляет запрос на другую конечную точку. Кажется, у меня проблема с более высоким параллелизмом, когда мой client.post вызывает httpx.ConnectTimeout исключение. …
22 окт '20 в 21:46
0
ответов
Пакет httpx==0.13.3 не найден при установке пакета googletrans в python
Я пытаюсь установить пакет googletrans в своей системе вручную. Это вызывает следующую ошибку - Ошибка показывает, что httpx == 0.13.3 отсутствует. Однако я установил пакет под названием httpx-0.16.1, который Google показывает при поиске httpx == 0.…
25 фев '21 в 13:20
1
ответ
Как мне делать асинхронные HTTP-запросы с использованием httpx (VS-запросы) в Python?
Я новичок и async и у меня возникли проблемы с преобразованием функции, которая вызывает внешний API, использующийся, в асинхронную функцию с использованием httpx. Это исходная функция: import requests def get_api_data(url: str) -> Optional[List[…
17 фев '21 в 22:36
1
ответ
HTTP/2 Python-запросы, HTTPX
В настоящее время я пытаюсь отправить запрос HTTP / 2 на сервер. Я понимаю, что при использовании HTTP / 2 мой запрос не выполняется. (С сервера я получаю сообщение «Не поддерживается») python-requests не поддерживает HTTP / 2, поэтому я использовал…
15 фев '21 в 08:15
0
ответов
Как отделить асинхронные запросы от базового запроса сокета
Я вызываю следующий JSON-EndPoint , чтобы получить следующее значение reference_number. Используя нормальный for цикл для 3 запросов, я смог получить новый токен для каждого запроса, как показано ниже: import httpx for _ in range(3): r = httpx.get( …
06 мар '21 в 17:02