Ошибка юникода python
В большинстве случаев данный кусок кода работает отлично но иногда к примеру при этой ссылке "Эта ссылка", выдаёт ошибку:
'ascii' codec can't encode characters in position 59-68: ordinal not in range(128)
Причём добавление к коду .encode('utf-8') или .decode('ascii', 'ignore') нечего не меняет
Кусок кода
import urllib.request,sys,os,random,math,re,time,configparser
from bs4 import BeautifulSoup
from datetime import datetime, timedelta
from termcolor import colored
urli = input(colored("Введите ссылку: ","green"))
def get_html(url):
response = urllib.request.urlopen(url)#.decode('ascii', 'ignore')#.encode('utf-8')
return response.read()
#Получения сайта
def main():
pars = get_html(f"https://qps.ru/api?url={str(urli)}")
print(pars)
if __name__ == '__main__':
main()