В этой статье давайте узнаем об использовании двух наиболее часто используемых библиотек Python для поиска Google.
Сегодня утром, когда я искал связанный с поиском API Python, я увидел эти две замечательные библиотеки поиска Google, написанные на Python. Так что я подумал о том, чтобы раскрыть их и поделиться ими с вами, ребята. Так что в следующий раз, когда вам понадобится, эти библиотеки будут у вас под рукой.
Теперь, когда мы знаем названия этих двух замечательных библиотек 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. библиотеки в свет, и как эти две библиотеки могут быть расширены в ваших проектах. Не стесняйтесь узнать больше об этих двух библиотеках. Если вы найдете что-то интересное, дайте мне знать через раздел комментариев ниже. В остальном, увидимся в следующий раз, хорошего дня. Самое главное, оставайтесь в безопасности!