Я считаю, что вам нужно закодировать URL-адрес, чтобы получить код UTF-8 для флага. В этом случае вы можете заменить
??
на
% F0% 9F% 87% B5% F0% 9F % 87% B7
, чтобы получить текстовый URL-адрес и получить те же результаты. Этот инструмент должен быть полезен, если вы собираетесь делать это вручную: ссылка
urllib также имеет инструмент, если вы хотите сделать это автоматически в python
>>> import urllib.parse
>>> query = 'Hellö Wörld@Python'
>>> urllib.parse.quote(query)
'Hell%C3%B6%20W%C3%B6rld%40Python'
Подробнее об этом здесь