Computer >> Máy Tính >  >> Lập trình >> Python

Thực hiện Tìm kiếm của Google bằng mã Python?


Trong bài viết này, chúng tôi sẽ thử thực hiện tìm kiếm trên google bằng cách sử dụng mã python, điều này rất hữu ích trong trường hợp bạn đang làm việc trên một dự án python và bạn cần truy cập một số dữ liệu từ web và kết quả tìm kiếm (từ web) sẽ được sử dụng trong dự án của bạn.

Điều kiện tiên quyết -

  • Bạn phải cài đặt python trên hệ thống của mình.
  • Cài đặt mô-đun google. Bạn có thể sử dụng pip để cài đặt mô-đun google như bên dưới -
C:\Users\rajesh>python -m pip install google
Collecting google
Downloading https://files.pythonhosted.org/packages/c8/b1/887e715b39ea7d413a06565713c5ea0e3132156bd6fc2d8b165cee3e559c/google-2.0.1.tar.gz
Requirement already satisfied: beautifulsoup4 in c:\python\python361\lib\site-packages (from google) (4.6.0)
Installing collected packages: google
Running setup.py install for google ... done
Successfully installed google-2.0.1

Nếu tất cả các điều kiện tiên quyết trên được thực hiện, bạn có thể viết mã để thực hiện tìm kiếm trên google bằng python.

Dưới đây là chương trình mà người dùng muốn tìm kiếm từ khóa cụ thể (ví dụ:“AI trong python” hoặc “Tutorialspoint”) và muốn tất cả liên kết (giả sử 10 kết quả hàng đầu từ tìm kiếm của google) được sử dụng trong dự án python của mình.

# Performing google search using Python code
class Gsearch_python:
   def __init__(self,name_search):
      self.name = name_search
   def Gsearch(self):
      count = 0
      try :
         from googlesearch import search
      except ImportError:
         print("No Module named 'google' Found")
      for i in search(query=self.name,tld='co.in',lang='en',num=10,stop=1,pause=2):
         count += 1
         print (count)
         print(i + '\n')
if __name__=='__main__':
   gs = Gsearch_python("Tutorialspoint Python")
   gs.Gsearch()

Đầu ra

1
https://www.tutorialspoint.com/python/
2
https://www.tutorialspoint.com/python3/
3
https://www.tutorialspoint.com/python_online_training/index.asp
4
https://www.tutorialspoint.com/python/python_overview.htm
5
https://www.tutorialspoint.com/python/python_loops.htm
6
https://www.tutorialspoint.com/python/python_pdf_version.htm
7
https://www.tutorialspoint.com/python/python_basic_syntax.htm
8
https://www.tutorialspoint.com/tutorialslibrary.htm
9
https://www.tutorialspoint.com/
10
https://www.tutorialspoint.com/django/
11
https://www.tutorialspoint.com/numpy
12
https://www.quora.com/I-have-learned-Python-from-Tutorials-Point-What-should-I-do-to-learn-more-topics-so-that-I-can-have-more-advantages-on-my-interviews
13
https://www.pdfdrive.com/python-tutorial-tutorials-point-e10195863.html

Kết quả tương tự mà chúng tôi sẽ nhận được khi cố gắng tìm kiếm thông qua trình duyệt -

Thực hiện Tìm kiếm của Google bằng mã Python?

Trong trường hợp chúng tôi muốn kết quả tìm kiếm truy vấn trực tiếp thông qua trình duyệt thay vì đưa ra các liên kết của kết quả, thì dưới đây là chương trình -

from googlesearch import *
import webbrowser
#to search, will ask search query at the time of execution
query = input("Input your query:")
#iexplorer_path = r'C:\Program Files (x86)\Internet Explorer\iexplore.exe %s'
chrome_path = r'C:\Program Files (x86)\Google\Chrome\Application\chrome.exe %s'
for url in search(query, tld="co.in", num=1, stop = 1, pause = 2):
webbrowser.open("https://google.com/search?q=%s" % query)

Đầu ra

>>>
=============== RESTART: C:/Python/Python361/google_search1.py ===============
Input your query:Tutorialspoint

Ở trên, tôi đã tìm kiếm một truy vấn “điểm hướng dẫn” và nó sẽ bật lên một cửa sổ trình duyệt với -

Thực hiện Tìm kiếm của Google bằng mã Python?