Лучшая альтернатива http.client

#python #discord.py #http.client

Вопрос:

Я пытался заставить своего бота discord взять определенное количество поддоменов с веб-сайта, который он очистил, и отфильтровать их с помощью http.client, отправив запросы на получение тех, которые отвечают 200 ОК, это сработало для google.com, но у многих других это вызвало бы много проблем, и мне было интересно, есть ли более эффективный и быстрый способ сделать это?

   global stripped_results
  stripped_results = []
  for tag in results:
    connection = http.client.HTTPSConnection(tag)
    connection.request("GET", "/")
    response = connection.getresponse()
    if (response.status, response.reason) == (200, "OK"):
      stripped_results.append(tag)
    else:
      pass

    connection.close()
 

Комментарии:

1. На самом деле здесь нет вопроса, но Requests -это наиболее используемая HTTP-библиотека для python.

2. Да, спасибо, это намного быстрее @F. Джилленхаммар

Ответ №1:

Я бы использовал библиотеку запросов

 import requests

r = requests.get("https://url.com/xyz")   # alternative you can maybe use requests.post("url")