티스토리 뷰

ETC

Python 게시판 검색 후 메일보내기

BAEKNAMU 2017. 2. 18. 00:45

해당 페이지 내에 HTML 파싱을 통해 게시물의 제목을 검색하여 

결과물이 있다면 해당 메일로 제목과 내용을 전송함.


아래 사이트는 자막사이트로 원하는 미드 자막이 나오면 바로 메일로 알려주는 스크립트.


1시간 간격으로 검색하고 100시간 후에 종료됨.




1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#-*- coding:UTF-8 -*-
import requests
import smtplib
import time
from bs4 import BeautifulSoup
from email.mime.text import MIMEText
 
print "----- Site : http://bunyuc.com"
print "------------1 hour connecting / 100 hours timer-------------"
time1 = 0
gmail_user = "test@naver.com"
gmail_pwd = input("e-mail Password:")
while time1 < 100 :
    url = 'http://bunyuc.com/bbs/board.php?bo_table=jamakboard'
    src = requests.get(url)
    text1 = src.text
    text_Subject=text1.find("(MR.ROBOT) S02E10")    
    if  text_Subject != -1:
        senderAddr = gmail_user
        recipientAddr = gmail_user
        text = "http://bunyuc.com/bbs/board.php?bo_table=jamakboard"
        msg = MIMEText(text, _charset="utf8")
        msg['Subject'= text_Subject
        msg['From'= senderAddr
        msg['to'= recipientAddr
        s = smtplib.SMTP_SSL("smtp.naver.com"465)
        s.login(gmail_user, gmail_pwd)
        s.sendmail(senderAddr, recipientAddr, msg.as_string())
        s.quit()
        time1 = 101
        print "mail send.OK"
    else:
        time1 = time1 + 1
        time.sleep(3600)
        print 'Not Found ... time:', time1
 
print '==================while end==================='
cs


'ETC' 카테고리의 다른 글

[3D개체] 삭제  (0) 2018.01.15
sublie text 3 EUC-KR 설정  (0) 2017.03.08
Comments
최근에 올라온 글
최근에 달린 댓글
TAG
more
Total
Today
Yesterday