[python27] web crawling for mail list compare
source_code 2018. 9. 7. 14:29 |#-*- coding: utf-8 -*-
import requests
from bs4 import BeautifulSoup as bs
import time
import datetime
import mp3play
class mail_check:
def __init__(self):
s = requests.Session()
LOGIN_INFO = {
'id': 'id',
'pwd': 'passwd',
'back_url': '%2Findex.php'
}
login_req = s.post('http://127.0.0.1/login_ok.php', data=LOGIN_INFO)
req = s.get('http://127.0.0.1/list.php?mb_id=1')
soup = bs(req.text, 'html.parser')
data = ''
data2 = ''
for tag in soup.find_all(class_=["body_N0","body_N1","body_click_Y", "body_click_N", "body_Y0", "body_Y1"]) :
data += tag.get('id')
f = open("mail.txt", 'r')
while True:
line = f.readline()
if not line: break
data2 += line
f.close()
if data != data2 :
print("check!!")
filename =r'test.mp3'
clip = mp3play.load(filename)
clip.play()
time.sleep(3)
clip.stop()
f = open("mail.txt", 'w')
f.write(data)
f.close()
else :
print("same")
try:
while(1):
try:
print("\n%s" % datetime.datetime.now())
mail_check()
time.sleep(10)
except:
print("mail server err")
time.sleep(300)
except:
print("mail server err!!")
time.sleep(300)
'source_code' 카테고리의 다른 글
[python27] hash(md5) 값 문자열 비교 key 찾기 (0) | 2018.09.20 |
---|