디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

[🔎질문] 네이버밴드 키워드 텔레그램알림 질문..

ㅇㅇ(14.6) 2023.05.25 13:20:35
조회 229 추천 0 댓글 2
														

네이버밴드 키워드 텔레그램으로 알림가게하려고 구글링해서 다른사람이 네이버기사용으로 만든거 변경해서 해봤는데


7cec9e2cf5d518986abce89544847d6a4c

idle로 run하니까 이렇게 뜨는데 오류없이 작동하는거잖아?

근데 코드가 틀렸는지 제대로 안댐 ..



#step1.라이브러리 불러오기

import  requests

from  bs4  import  BeautifulSoup  as  bs

import  telegram

import  schedule

import  time

import asyncio

# step2.새로운 네이버 뉴스 기사 링크를 받아오는 함수


def get_new_links(query, old_links=[]):


    # (주의) 네이버에서 키워드 검색 - 뉴스 탭 클릭 - 최신순 클릭 상태의 url

 

    url = f'https://band/band/75466524'


    # html 문서 받아서 파싱(parsing)

    response = requests.get(url)

    soup = bs(response.text, 'html.parser')


    # 해당 페이지의 뉴스기사 링크가 포함된 html 요소 추출

    news_titles = soup.select('a.news_tit')


    # 요소에서 링크만 추출해서 리스트로 저장

    list_links = [i.attrs['href'] for i in news_titles]


    # 기존의 링크와 신규 링크를 비교해서 새로운 링크만 저장

    new_links = [link for link in list_links if link not in old_links]


    return new_links



# step3.새로운 네이버 뉴스 기사가 있을 때 텔레그램으로 전송하는 함수

def send_links(query):

    # 함수 내에서 처리된 리스트를 함수 외부에서 참조하기 위함

    global old_links


    # 위에서 정의했던 함수 실행

    new_links = get_new_links(query, old_links)


    # 새로운 메시지가 있으면 링크 전송

    if new_links:

        bot.sendMessage(chat_id=내 id, text='방금 업데이트 된 ' + f"{query} 주제의 크롤링입니다.")

        for link in new_links:

            bot.sendMessage(chat_id=chat_id, text=link)


    # 없으면 패스

    else:

        pass


    # 기존 링크를 계속 축적하기 위함


    old_links += new_links.copy()



# 실제 프로그램 구동

async def main():


    # 토큰을 변수에 저장

    bot_token = '텔레그램 봇 토큰'

    bot = telegram.Bot(token=bot_token)


    # 가장 최근에 온 메세지의 정보 중, chat id만 가져옴 (이 chat id는 사용자(나)의 계정 id임)

    chat_id = bot.getUpdates()[-1].message.chat.id



    # #step4.검색할 키워드 설정

    # query  =  input('크롤링 할 뉴스기사 키워드를 입력하세요: ')

    queries = ["인도", "직구"]


    for query in queries:


        # 위에서 얻은 chat id로 bot이 메세지를 보냄.

        bot.sendMessage(chat_id=내 chat id,

                        text=f"{query}를 주제로 뉴스 기사 크롤링이 시작 되었습니다")


        # step5.기존에 보냈던 링크를 담아둘 리스트 만들기

        old_links = []


        # 주기적 실행과 관련된 코드 (hours는 시, minutes는 분, seconds는 초)

        job = schedule.every(10).seconds.do(send_links, query)


    while True:

        schedule.run_pending()

        time.sleep(1)

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 말머리 제목 글쓴이 작성일 조회 추천
- 설문 2025년 가장 기억에 남는 인터넷 이슈는? 운영자 25/12/22 - -
- AD 집에서 즐기는 Fresh 미식회 운영자 25/12/22 - -
2267 🔎질문 pyinstaller 가 pyqt 훅 ImportError 에러가 뜹니다 [9] ㅇㅇ(220.69) 23.05.30 160 0
2265 🔎질문 인터넷 글보고 간단한 키우기 미니게임 만들려는데 실행이 안됩니다 [4] 가나다라마바사갤로그로 이동합니다. 23.05.28 144 1
2263 🔎질문 횐님들 문외한이 물어볼 곳이 없어 찾아왔습니다... [1] ㅇㅇ(59.19) 23.05.28 185 0
2261 🔎질문 matplotlib 오류가 뜹니다... [5] ㅇㅇ(119.197) 23.05.27 154 0
2260 🔎질문 여기저기 돌아다니다 결국 파이썬갤 온 파이썬몇달차 늒네입니다 문제가있어요 [1] ㅇㅇ(122.153) 23.05.27 179 0
🔎질문 네이버밴드 키워드 텔레그램알림 질문.. [2] ㅇㅇ(14.6) 23.05.25 229 0
2256 🔎질문 파이썬 책 순서 질문 [3] ㅇㅇ(222.234) 23.05.22 687 0
2255 🔎질문 파이썬은 c#처럼 업데이트문 자체가 읍음? [1] ㅇㅇ(112.163) 23.05.21 148 0
2252 일반 도와주신 분들 모두 감사합니다 ㅠㅠ ㅇㅇ(1.234) 23.05.18 110 2
2251 🔎질문 SK - 이번엔 또 이상한 오류가 나왔어요.. [2] ㅇㅇ(1.234) 23.05.17 136 0
2250 💡답변 아래 sk 형 보셈 [6] ㅇㅇ(221.158) 23.05.17 162 0
2249 🔎질문 이거 오류가 계속 떠요 ㅇㅇ(211.109) 23.05.17 104 0
2248 💡답변 yolo 게이 보셈 [9] ㅇㅇ(1.237) 23.05.16 222 1
2246 🔎질문 os 상대경로, pyautogui 질문 [4] ㅇㅇ(121.186) 23.05.14 150 0
2244 🔎질문 yolo 실시간 객체탐지 무한루프 빠진거 같습니다 +수정 [9] ㅇㅇ(222.114) 23.05.14 241 0
2242 🔎질문 점프 투 파이썬 pdf 살만함? [2] (124.49) 23.05.12 1991 0
2240 🔎질문 github에서 찾은 프로그램을 돌리려고 하는데 정확히 뭘 해야하나요? [8] realpro12(14.50) 23.05.08 215 1
2239 일반 GPT에 그림으로 물어보는 것도 가능하네요 [1] ㅇㅇ(220.79) 23.05.08 229 0
2237 🔎질문 pyautogui 관련 질문 [4] ㅇㅇ(182.212) 23.05.05 248 0
2234 🔎질문 웹개발 국비지원학원 다니려는데 둘중에 어디다닐까? [1] ㅇㅇ(106.101) 23.05.04 269 0
2232 🔎질문 혹시 def main()하고 안하고 차이점이있음? [6] ㅇㅇ(39.7) 23.05.03 266 0
2230 일반 AI도움을 받아서 2주만에 250줄짜리 프로그램 완성했습니다 [7] ㅇㅇ(220.79) 23.05.02 540 1
2229 🔎질문 vscode 디버깅이 안되는데 뭐가문제임? [1] ㅇㅇ(118.235) 23.05.02 187 0
2228 🔎질문 JSON 질문입니다 [4] ㅇㅇ(220.79) 23.05.02 213 0
2225 🔎질문 파이썬 if any 질문입니다 [4] ㅇㅇ(49.177) 23.05.01 199 0
2220 🔎질문 코딩 영상보고 해봤는데 이거 뭐임? [2] ㅇㅇ(114.203) 23.04.30 221 0
2219 🔎질문 GPT챗+파이썬에 실망했습니다 [7] ㅇㅇ(220.79) 23.04.28 792 0
2217 🔎질문 비주얼 스튜디오 질문 [2] ㅇㅇ(121.163) 23.04.24 222 0
2215 🔎질문 코랩 인데 파일 어디 저장되는지.. [5] ㅇㅇ(222.236) 23.04.24 274 0
2213 🔎질문 구현 가능 정도 [1] 멜론라떼갤로그로 이동합니다. 23.04.23 233 0
2212 🔎질문 내코드 수정좀 도와줄 형님구함 [2] ㅇㅇ(119.200) 23.04.22 220 0
2210 🔎질문 도와주세 [5] 심심래(211.213) 23.04.21 242 0
2209 🔎질문 코딩 컴 [6] nyubi(1.246) 23.04.20 237 0
2208 🔎질문 파이썬으로 sql 다루기 [2] oo(118.235) 23.04.20 269 0
2207 🔎질문 코딩테스트 문제풀때 라이브러리들을 사용하세요? [3] ㅇㅇ(220.86) 23.04.19 269 0
2206 일반 뉴비 [2] nyubi(1.246) 23.04.19 167 1
2205 🔎질문 힌트라도좀 알려줘 구현하고싶어 미치겠어 [6] ㅇㅇ(119.200) 23.04.17 284 0
2204 일반 다시 코오딩의 ㅋ도 모르는 나로 되돌아가고 싶다 [4] ㅇㅇ(211.234) 23.04.17 228 0
2203 🔎질문 성님들 살랴주세요 오프라인 pip설치 방법 점 [7] ㅇㅇ(223.62) 23.04.17 459 0
2201 🔎질문 파이썬 입문자인데 재밌네요 [4] ㅇㅇ(211.193) 23.04.17 257 0
2200 일반 아니 gui 만들기 개 ㅈ같내 ㄹㅇ ㅇㅇ(119.200) 23.04.16 164 0
2198 🔎질문 행님덜 파이썬 패키지 수동설치 방법 좀 알려주세요 ㅠㅠ [1] ㅇㅇ(121.131) 23.04.16 340 0
2197 🔎질문 Python이랑 같이 알면 좋은 프로그래밍 언어가 뭐가 있죠? [5] ㅇㅇ(220.86) 23.04.15 329 0
2196 🔎질문 진짜 파이썬 초짜 급하게 질문입니다 [9] ㅇㅇ(220.79) 23.04.14 276 0
2193 🔎질문 형들 질문 [1] ㅇㅇ(116.34) 23.04.07 222 0
2191 🔎질문 pydroid3 질문 [7] ㅇㅇ(223.62) 23.04.06 322 0
2189 일반 요즘 머신러닝 본격적으로 공부중인데 [3] ㅁㅁ(211.234) 23.04.05 332 0
2186 일반 파이썬 처음 독학해보는데 왤케 어렵냐 [4] ㅇㅇ(121.175) 23.04.03 737 2
2185 🔎질문 파이썬 문제 질문 [6] ㅇㅇ(121.189) 23.04.03 292 0
2184 🔎질문 python 버튼에 another.py연결가능하냐? 예 좀 들어줘라 [2] 334434(211.44) 23.04.02 207 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2