Performing Google Search using Python code

Let’s say you are working on a project that needs to do web scraping but you don’t know websites on which scraping is to be performed beforehand instead you are required to perform google search and then proceed according to google search result to few websites. In that case you need google search result for your different queries.

Installation
google package has one dependency on beautifulsoup which need to be installed first.

pip install beautifulsoup4

Then install google package

pip install google

Required Function and its parameters

search(query, tld='com', lang='en', num=10, start=0, stop=None, pause=2.0)

Python codes on how to do google search using python script



Example1: google_search.py

filter_none

edit
close

play_arrow

link
brightness_4
code

try:
    from googlesearch import search
except ImportError: 
    print("No module named 'google' found")
  
# to search
query = "Geeksforgeeks"
  
for j in search(query, tld="co.in", num=10, stop=10, pause=2):
    print(j)
chevron_right

Output:

Lets perform google search manually and verify our result

Example 2: google_search.py

filter_none

edit
close

play_arrow

link
brightness_4
code

try:
    from googlesearch import search
except ImportError: 
    print("No module named 'google' found")
  
# to search
query = "A computer science portal"
  
for j in search(query, tld="co.in", num=10, stop=10, pause=2):
    print(j)
chevron_right

Output:

Lets perform google search manually and verify our result

Referecne : Google python package

This article is contributed by Pratik Chhajer. If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please write comments if you find anything incorrect, or you want to share more information about the topic discussed above.

Attention geek! Strengthen your foundations with the Python Programming Foundation Course and learn the basics.

To begin with, your interview preparations Enhance your Data Structures concepts with the Python DS Course.




Article Tags :