No connection adapters were found for
Задача заключается в вводе ссылки и далее задача также описана: "Dictionary update sequence element #0 has lenght"
Ввожу для теста ссылку https://stackoverflow.com/
Сообщение ошибки: No connection adapters were found for "['https://stackoverflow.com/']"
Толком даже не понимаю в чем ошибка, то что находил в интернете не подходит под этот случай.
File.py:
import re, requests
from collections import Counter
url_input = input("Enter url: ")
url_checked = re.findall(r'https?://\S+', url_input)
if url_input != url_checked:
print("Entered url is invalid")
else:
pass
response = requests.get(str(url_checked))
result = re.findall(r'/[A-Za-z.]+/', response.text)
def count_words(List):
for word, counter in Counter(List).items():
print(f"{word} matches {counter} times")
count_words(result)
Ответы (1 шт):
Автор решения: Danis
→ Ссылка
re.findall возвращает все совпадения. Если будет одно то получится список с одним элементом, поэтому Вам надо взять первый элемент
url_checked = re.findall(r'https?://\S+', url_input)[0]