Это - url закодированая строка в кодировке cp1251. Так что сначала кодируем ее в cp1251 через
.encode('cp1251'), затем делаем urlencoding через
urllib.parse.quote_plus()
Затем. Запрос там не
get, а
post, так что ставим его. Но сайт ничего не хотел возвращать, ему нужно побольше информации. Добавил куки + некоторые заголовки. Почему-то в словарь с formdata вы вместо word добавили url, так что исправим на word. Ну и приобразил немного в другой формат всю formdata
import requests
import urllib.parse
word = urllib.parse.quote_plus(input('Введите слово для поиска синонимов: ').encode('cp1251'))
url = 'http://trishin.net/'
headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36',
'Referer': 'http://trishin.net/',
'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9',
'Content-Type': 'application/x-www-form-urlencoded'}
s = requests.Session()
s.get('http://trishin.net')
payload = 'mode=leftPart&searchText={}&left=456511&right=2726'.format(word)
response = s.post(url, data=payload, headers=headers)
print(response.text)