'Crawling'에 해당되는 글 1건

  1. 2018.09.07 [python27] web crawling for mail list compare


#-*- 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
Posted by infomogul12
: