Как генерировать ссылку на запрос в гугле на python?

Ссылка скопирована
3 апреля 2026 1 ответ

Допустим я хочу запросить в гугле: Курс доллара
Если сделать вручную, написать в гугле "Курс доллара" и скопировать ссылку, то она выглядит так: www.google.ru/search?q=Курс+доллара&oq=Курс+доллара&aqs=chrome..69i57j69i59j0l4.3083j0j1&sourceid=chrome&ie=UTF-8
Как генерировать такую же ссылку, в python автоматически? Не обязательно именно этот запрос, я привел в пример. Какие для этого есть библиотеки или тому подобные?

Дополнительно:

Библиотека requests уже из коробки умеет кодировать url

import requests   r = requests.get('https://www.google.com/search', {'q': 'Курс доллара'})

import requests r = requests.get('https://www.google.com/search', {'q': 'Курс доллара'})

Но гугл подумает что вы робот и попросит вас ввести капчу, так что вам лучше через гугл поискать открытые апи курсов валют:
https://www.google.com/search?q=dollar+rate+api&oq...

  • Нет, мне просто нужно получать адрес ссылки на страницу поиска. Чтобы потом парсить количество результатов которые выдал гугл. И я говорил, что курс доллара я привел в пример. Запросы будут самые разные
  • Amigun,

    тобы потом парсить количество результатов которые выдал гугл.

    Но гугл подумает что вы робот и попросит вас ввести капчу

  • Amigun,
    import urllib.parse urllib.parse.urlencode({'q': 'Курс доллара'})

    import urllib.parse urllib.parse.urlencode({'q': 'Курс доллара'})

    Источник: https://www.urlencoder.io/python/

  • sim3x, Может у него есть способы обхода, или он селениум подтянет)
  • FulTupFul, не поможет

Ответы:

Простой запрос в гугле выдает к примеру такую библиотеку:
https://python-googlesearch.readthedocs.io/en/latest/

Использование проще некуда:

# Get the first 20 hits for: "Breaking Code" WordPress blog from googlesearch import search for url in search('"Breaking Code" WordPress blog', stop=20):     print(url)

# Get the first 20 hits for: "Breaking Code" WordPress blog from googlesearch import search for url in search('"Breaking Code" WordPress blog', stop=20): print(url)

Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Кирилл JS Ответ

Для генерации ссылки на запрос в Google на Python вы можете использовать следующий код:

def generate_google_search_link(query):
    base_url = "https://www.google.com/search?q="
    encoded_query = "+".join(query.split())
    return base_url + encoded_query
 
query = "как генерировать ссылку на запрос в гугле на python"
google_search_link = generate_google_search_link(query)
print(google_search_link)

def generate_google_search_link(query): base_url = "https://www.google.com/search?q=" encoded_query = "+".join(query.split()) return base_url + encoded_query query = "как генерировать ссылку на запрос в гугле на python" google_search_link = generate_google_search_link(query) print(google_search_link)

Этот код создает функцию `generate_google_search_link`, которая принимает запрос в виде строки и возвращает ссылку на результаты поиска Google для этого запроса. Функция заменяет пробелы в запросе на знак "+" для корректной кодировки URL.

Вы можете вызвать эту функцию, передав в нее ваш запрос, и она вернет вам ссылку на результаты поиска Google для этого запроса. Таким образом, вы сможете легко генерировать ссылки на поисковые запросы на Python.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно