Python監視網頁變化
Python可以用于監視網頁變化,這對于那些希望在特定事件發生時發出警報的人會非常有用。以下是如何使用Python監視網頁的變化。
import requests import time url = 'https://www.google.com' timeout = 5 while True: try: response = requests.get(url, timeout=timeout) except (requests.ConnectionError, requests.Timeout) as exception: print('網頁訪問失敗') continue if response.status_code == 200: # 網頁訪問成功 print('網頁訪問成功') html = response.content.decode('utf-8', 'ignore') if '
以上代碼中,我們使用了Python的requests庫來請求訪問網頁,并設置了超時時間為5秒鐘。如果網頁訪問成功,我們將檢查網頁內容是否與先前的內容相同。如果網頁沒有變化,我們將打印“網頁沒有變化”的消息,否則將打印“網頁發生變化”的消息。
在while循環的結尾,我們使用time.sleep函數延遲5秒鐘再次檢查網頁。這個循環會一直運行,直到我們手動停止它。