728x90
땡글 구매정보 공유 게시글 업데이트 텔레그램 발송 봇
#!/usr/bin/env python
# encoding=utf-8
import requests
import time
from bs4 import BeautifulSoup
import telegram
import urllib.request
bot = telegram.Bot(token='텔레그램 토큰')
if __name__ == '__main__':
# 제일 최신 게시글의 번호 저장
latest_num = 0
while True:
url = "https://www.ddengle.com/buyinfo"
req = urllib.request.Request(url)
sourcecode = urllib.request.urlopen(url).read()
soup = BeautifulSoup(sourcecode, "html.parser")
ss = soup.find("a", class_="hx")["href"]
post_num = ss
# 제일 최신 게시글 번호와 30초 마다 크롤링한 첫번째 게시글의 번호 비교
# 비교 후 같지 않으면 최신 게시글 업데이트 된 것으로 텔레그램 봇으로 업데이트 메시지 전송
if latest_num != post_num :
latest_num = post_num
link = ss
text = '<땡글 구매정보 공유 게시글 업데이트>'+'\n'+link
bot.sendMessage(텔레그램 채팅방 id, text)
# 프롬프트 로그
print("메세지발송")
print(link)
time.sleep(30) # 30초 간격으로 크롤링
print('bot 동작 중 현재 게시글'+'\n' + latest_num)
10줄에 있는 텔레그램 토큰과 34줄의 채팅방 id를 입력만 하면 된다
그래픽카드 싸게 사려고 땡글 사이트 크롤링...
728x90
'프로그래밍 > 파이썬' 카테고리의 다른 글
배민 배달의민족 사장님광장 아이디별 매출 보기 크롤링 (2) | 2021.07.20 |
---|---|
땡글 구매정보 공유 게시글 크롤링 텔레그램 발송 봇 두번째 (0) | 2021.04.15 |
ModuleNotFoundError: No module named 'pandas' 오류 해결 (0) | 2021.03.26 |
파이썬 exe 파일 만들기 (0) | 2021.03.25 |
window_handles 개수체크 (0) | 2021.03.25 |
댓글