소셜로그인 중단 안내

계정으로 로그인 기능이 2023년 11월 16일 중단되었습니다.

아이보스 계정이 사라지는 것은 절대 아니며, 계정의 이메일 주소를 이용해 로그인 하실 수 있습니다.

▶️ 자세한 공지사항 확인

파워링크 순위 모니터링이 이렇게 간편하다니..

2020.11.11 15:14

아이보스마케팅

조회수 2,936

댓글 9

제 전공은 C++랑 C#인데요 우연히 파이썬 접하고

네이버 파워링크에서 내 사이트가 없으면 텔레그램으로 알려주는 프로그램을 만들었는데

정말 놀랍네요..

코딩 20줄만으로도 충분하다니.. C로는 상상도 못할 코딩의 양과 간편함...또 직관성...

기본 소스만 제공하면 프로그램을 잘 모르는 사람도 충분히 고쳐서 사용할 수 있을 정도네요

아래는 조금 가독성 있게 고친 파이썬 소스입니다.

물론 아래는 이렇게 간단하게도 만들 수 있다라는걸 보여드리는 소스라서 에러처리 이런것들은 빠졌습니다.

하지만 이런 기본 소스만 있음 충분히 고쳐 사용이 가능하다 생각되네요



import telegram

import requests
import time
from bs4 import BeautifulSoup

telebot = telegram.Bot(token='여기에는 텔레그램 봇 토큰을 넣으세요')
chat_id = telebot.getUpdates()[-1].message.chat.id

myurl = "11st.co.kr" #제 사이트를 그냥 11번가라고 넣었어요 

if __name__ == '__main__':

while True:
req = requests.get('https://search.naver.com/search.naver?where=nexearch&sm=top_hty&fbm=0&ie=utf8&query=%EA%B2%A8%EC%9A%B8%EC%BD%94%ED%8A%B8') #여기에 네이버 검색 URL을 넣으세요
html = req.text
soup = BeautifulSoup(html, 'html.parser')
pwlnkbody = soup.find("div", {"id" : "power_link_body"})
linkurls = pwlnkbody.find_all("div", {"class" : "url_area"})

alltext = ""
for i in range(0,len(linkurls)):
rnk = linkurls[i].find("a").text
alltext = alltext + rnk


if myurl in alltext:
print("순위를 체크할때는 여기에서")
else:
telebot.sendMessage(chat_id, myurl + " : 순위에 없습니다.")

time.sleep(1800) #30분 단위로 계속 순위를 모니터링 합니다 1800 = 60*30

스크랩

공유하기

신고

하트 아이콘탐색님 외 9명이 좋아합니다.

목록글쓰기
댓글 9
댓글 새로고침
로그인 후 더욱 많은 기능을 이용하세요!아이보스 로그인