К сожалению, параметр таргетинга на страну - это просто сигнал для Google, а не изменение настроек. На самом деле Google не будет показывать вам результаты так, как они видны анонимному пользователю в этой стране. Так что это практически бесполезно.
Упомянутые выше API также не исправят этого, поскольку они используют только IP-адреса из США. (@Link вы можете подтвердить? Я бы заплатил за ваш API, если бы он был не только на серверах в США.)
Таким образом, вам действительно нужно будет запустить этот код с сервера с IP-адресом в стране, на которую вы нацеливаетесь, при этом в настройках браузера также заданы параметры языка страны.
Вы также не сможете отображать объявления, поскольку они отображаются немного постфактум отдельно. Существует огромная индустрия, пытающаяся понять это правильно, и любой, кто добился этого, взимает довольно высокие сборы. Но лучше всего начать с IP-адреса в этой стране и использовать селен. Запросы не помогут, и уж тем более, если вам нужна реклама.
Наконец, Google очень агрессивен с автоматическим обнаружением поиска, поскольку каждый поиск, который вы автоматизируете, показывает рекламу, искажает их количество рекламодателей и фактически стоит рекламодателям денег , даже если вы не нажимаете на них (из-за механизма, называемого оценкой качества).
Если у вас низкий уровень громкости, сценарий на основе селена с частным IP-адресом (например, не AWS или Azure IP-адрес центра обработки данных) в этой стране - ваш лучший выбор.
И если вы поймете, как это сделать в масштабе, у вас будут люди, которые сами будут пытаться найти решение.