В этой статье давайте узнаем об использовании двух наиболее часто используемых библиотек Python для поиска Google.

Сегодня утром, когда я искал связанный с поиском API Python, я увидел эти две замечательные библиотеки поиска Google, написанные на Python. Так что я подумал о том, чтобы раскрыть их и поделиться ими с вами, ребята. Так что в следующий раз, когда вам понадобится, эти библиотеки будут у вас под рукой.

  1. googlesearch
  2. googleapi

Теперь, когда мы знаем названия этих двух замечательных библиотек Python, давайте попробуем использовать их по очереди и выполним поиск. Прежде чем углубиться в API, весь код этой статьи можно найти в моем репозитории GitHub ниже:



поиск Гугл

Это библиотека Python, используемая для эффективного поиска в Google. Он использует библиотеки запросы и BeautifulSoup4 для извлечения данных из Google.

Установка

Чтобы установить googlesearch, выполните следующую команду

!pip install googlesearch-python

Примечание. Если вы используете любую другую среду IDE, кроме Google Colab, используйте pip install googlesearch-python, не добавляя ! в начале. Кроме того, не забудьте перезапустить среду выполнения / редактор, чтобы использовать только что установленные версии.

Выполните базовый поиск

Теперь, с помощью этой библиотеки, давайте поищем Кэти Перри. Я имею в виду, почему бы и нет ?. Для этого вам нужно сначала импортировать библиотеку, а затем искать тему.

import googlesearch
search = googlesearch.search('Katy Perry')
print(search)

Как только вы выполните следующий код, вам будут предложены результаты поиска Кэти Перри в виде списка. Да, вы не ослышались, тип возврата метода поиска - список.

['https://twitter.com/katyperry?ref_src=twsrc%5Egoogle%7Ctwcamp%5Eserp%7Ctwgr%5Eauthor', 'https://www.instagram.com/katyperry/', 'https://en.wikipedia.org/wiki/Katy_Perry', 'http://www.katyperry.com/', 'https://www.youtube.com/channel/UCYvmuw-JtVrTZQ-7Y4kd63Q', 'https://www.youtube.com/watch?v=kSK-wfF8QeM', 'https://www.facebook.com/katyperry/', 'https://time.com/4914066/taylor-swift-katy-perry-feud-timeline/', 'https://www.biography.com/musician/katy-perry']

Играем с методом поиска

Вы также можете контролировать количество результатов поиска с помощью num_results, а также получать результаты на других языках с помощью параметров lang. Давайте воспользуемся тем же примером Кэти Перри и ограничим результаты поиска до 5 и получим результаты в французский.

import googlesearch
search = googlesearch.search('Katy Perry', num_results = 5, lang = 'fr')
print(search)

Вы знаете результат выполнения вышеуказанного кода. Результат не будет отображаться на французском языке, а источником, на который они указывают, будет французский веб-сайт. И на этот раз будет отображаться только 5 результатов поиска.

Ссылка

Чтобы просмотреть полный исходный код и дополнительные сведения о библиотеке googlesearch. Пожалуйста, посетите их репозиторий, указанный ниже:



googleapi

Это библиотека Python, используемая для эффективного выполнения поиска в Google. Как и другие библиотеки Python, googleapi извлекает данные из Google.

Примечание. Поскольку он включает очистку, запускать его несколько раз - плохая идея. Также, учитывая, что это программное обеспечение может перестать работать в любой момент.

Установка

Чтобы установить googleapi, выполните следующую команду:

!pip install git+https://github.com/abenassi/Google-Search-API

Примечание. Если вы используете любую другую среду IDE, кроме Google Colab, используйте pip install git+https://github.com/abenassi/Google-Search-API, не добавляя ! в начале. Также перезапустите среду выполнения / редактор, чтобы использовать только что установленные версии.

Поскольку это текущий проект, API может обновляться регулярно, поэтому, если у вас уже установлен API, и вы хотите обновить пакет, выполните следующую команду

!pip install git+https://github.com/abenassi/Google-Search-API --upgrade

Выполните базовый поиск

Теперь с помощью этой библиотеки займемся поиском Тейлор Свифт. Я имею в виду, почему бы и нет ?. Для этого вам нужно сначала импортировать библиотеку, а затем искать тему.

from googleapi import google
search_results = google.search("Taylor Swift")
print(search_results)

Как только вы выполните следующий код, вам будут предложены результаты поиска Тейлор Свифт в виде списка. Тип возврата метода поиска - список.

[GoogleResult(name=Taylor Swift | Homewww.taylorswift.com              description=taylor swift - willow (official music video) RsEZ.., GoogleResult(name=Taylor Swift - Wikipediaen.wikipedia.org > wiki > Taylo..              
description=Taylor Alison Swift (born December 13, 1989) is a.., 
GoogleResult(name=Taylor Swift (@taylorswift) * Instagram photos and vide..              
description=142.1m Followers, 0 Following, 486 Posts - See In.., 
GoogleResult(name=Taylor Swift - Home | Facebookwww.facebook.com > ... > ..              
description=Taylor Swift. 70978350 likes * 788642 talking abo.., 
GoogleResult(name=Taylor Swift | Billboardwww.billboard.com > music > tay..              
description=Not content to merely be a country superstar, Tay.., 
GoogleResult(name=Taylor Swift: Evermore review - a songwriter for the ag..              
description=10 hours ago -- Swift is a songwriter for the ages.., 
GoogleResult(name=Taylor Swift on Spotifyopen.spotify.com > artist              description=Taylor Swift, Category: Artist, Albums: evermore,..]

Одно из самых больших преимуществ использования googleapi заключается в том, что он запрашивает не только source link, но также добавляет к результату name и description. По словам разработчиков, поскольку этот API находится на стадии инкремента, новые функции еще впереди.

обмен валюты

Googleapi также может конвертировать валюту. Я имею в виду, честно говоря, вы можете использовать это как конвертер валют, чтобы конвертировать желаемую валюту по своему усмотрению. Посмотрим как?

В этом примере давайте конвертируем 5 долларов в евро и посмотрим на результат:

from googleapi import google
euros = google.convert_currency(5.0, "USD", "EUR")
print("5.0 USD = {0} EUR".format(euros))

Теперь, как и ожидалось, 5 долларов США будут конвертированы в евро благодаря функции convert_currency, как показано ниже.

5.0 USD = 3.82350692 EUR

Точно так же попробуйте кормить в разных валютах и ​​посмотрите на результат.

Ссылка

Чтобы просмотреть полный исходный код и дополнительные сведения о библиотеке googleapi. Пожалуйста, посетите их репозиторий, указанный ниже:



Заключение

Это конец статьи под названием «Две библиотеки Python для поиска Google, которые вы никогда не должны пропустить!». Вся суть этой статьи заключалась в том, чтобы показать две лучшие поисковые системы Google. библиотеки в свет, и как эти две библиотеки могут быть расширены в ваших проектах. Не стесняйтесь узнать больше об этих двух библиотеках. Если вы найдете что-то интересное, дайте мне знать через раздел комментариев ниже. В остальном, увидимся в следующий раз, хорошего дня. Самое главное, оставайтесь в безопасности!