juuuding
Chapter 05 크롤링, 이미지처리, 데이터분석 시각화 프로그램 만들기 #21 본문
1. 라이브러리 설치
pip install selenium
pip install webdriver-manager
2. 사이트의 게시판에서 원하는 키워드가 검색되면 알림
뽐뿌 사이트: 평소보다 저렴하게 파는 제품이 있다면 추천하여 알려줌.
파이썬으로 게시판을 감시하고 있다가 내가 원하는 키워드를 찾으면 알림을 보내도록 하는 코드 만들기
(1) 뽐뿌 게시판에 접속하는 코드
from webdriver_manager.chrome import ChromeDriverManager
from selenium import webdriver
driver = webdriver.Chrome(ChromeDriverManager().install())
#뽐뿌 게시판 주소.
driver.get(url='https://www.ppomppu.co.kr/zboard/zboard.php?id=ppomppu')
driver.implicitly_wait(time_to_wait=10)
(2) 접속한 뽐뿌 게시판에서 글과 링크 주소 찾는 코드
copy selector로 게시글의 제목과 링크 주소를 찾아 코드 작성
from selenium.webdriver.common.by import By
titles = driver.find_elements(By.CSS_SELECTOR,'#revolution_main_table > tbody > tr > td:nth-child(3) > table > tbody > tr > td:nth-child(2) > div > a > font')
urls = driver.find_elements(By.CSS_SELECTOR,'#revolution_main_table > tbody > tr > td:nth-child(3) > table > tbody > tr > td:nth-child(2) > div > a')
for i in range(len(titles)):
print(titles[i].text)
print(urls[i].get_attribute('href'))
(3) 특정 키워드 검색
*텔래그램으로 알림 보내는 기능은 구현하지 않았다.
import telegram
message=""
for i in range(len(titles)):
if '우유' in titles[i].text:
message = titles[i].text + "\n" + urls[i].get_attribute('href')
print(message)
"""
텔레그램 사용
bot = telegram.Bot(token)
bot.sendMessage(chat_id=id, text=message)
"""
'Python > 파이썬과 40개의 작품들' 카테고리의 다른 글
Chapter 05 크롤링, 이미지처리, 데이터분석 시각화 프로그램 만들기 # 19 (0) | 2023.02.15 |
---|---|
Chapter 04 자동화 프로그램 만들기 #13 (0) | 2023.02.14 |
Chapter 04 자동화 프로그램 만들기 #11 (0) | 2023.02.08 |
Chapter 04 자동화 프로그램 만들기 #10 (0) | 2023.01.30 |
Chapter 04 자동화 프로그램 만들기 #9 (0) | 2023.01.27 |