Skip to content

PythonでWebページの更新を自動検知するプログラムの作成

目次

自動検知プログラムで可能になること

使用するライブラリ Beautifulsoup

from bs4 import BeautifulSoup
import requests
url = ''
res = requests.get(url)
soup = BeautifulSoup(res.text, 'html.parser')

new_elem = str(soup.select('.item-detail'))

Classで今後変化する特定の要素を指定

過去の値と現在の値の変化をチェックする

if new_elem == old_elem:
 print('変化なし')
 return False
else
 with open('old_elem.txt', 'w') as f:
  f.write(new_elem)
 print('Webページが更新されました')
 return True

tryとexcept

try:
 with open('old_elem.txt') as f:
  old_elem = f.read()
except:
 old_elem = ''

あとは定期実行すれば検知できる

人気の投稿
よく検索されるタグ