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 -
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 -