Вообще, у меня все работает.
Однако странно видеть запрос с передачей параметров через
params.
Ну и первый параметр от url отделяется не амперсандом, а знаком вопроса.
Распечатайте params, увидите, что там такое
{'https://processing.ruscorpora.ru/search.xml?env': 'alpha', 'api': '1.0', 'mode': 'main', 'sort': 'i_grtagging', 'lang': 'ru', 'nodia': '1', 'text': 'lexgramm', 'lex1': '%D0%BA%D0%BE%D1%80%D0%BF%D1%83%D1%81', 'gramm1': 'acc%2C+sg'}
Отсюда два вопроса
1. Вы как-то дополнительно изменяете параметры, удаляя лишние значения?
2. Почему не сделать просто запрос на full_url сразу?