#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")