Board logo

标题: [原创代码] 一段无聊的Python代码,斗鱼主播上线提醒 [打印本页]

作者: 949825667@qq.co    时间: 2016-8-31 17:51     标题: 一段无聊的Python代码,斗鱼主播上线提醒

本帖最后由 949825667@qq.co 于 2016-9-1 09:33 编辑
  1. import urllib.request
  2. import bs4
  3. import smtplib
  4. import email.mime.multipart
  5. import email.mime.text
  6. import time
  7. def douyu():
  8.     url = "http://www.douyu.com/directory/game/DOTA2"
  9.     web = urllib.request.urlopen(url)
  10.     soup = bs4.BeautifulSoup(web, 'html.parser')
  11.     home = soup.find(id='live-list-content')
  12.     names = home.find_all(name='span', class_='dy-name ellipsis fl')
  13.     ob=0
  14.     for a in names:
  15.         if a.string=='yyfyyf':
  16.             print('胖头鱼直播了')
  17.             ob = ob+1
  18.             msg = email.mime.multipart.MIMEMultipart()
  19.             msg['from'] = 'abc@qq.com'
  20.             msg['to'] = 'target@qq.com'
  21.             msg['subject'] = '直播提醒'
  22.             content = '''
  23.             胖头鱼上线了,快看直播去!
  24.             '''
  25.             txt = email.mime.text.MIMEText(content)
  26.             msg.attach(txt)
  27.             smtp = smtplib
  28.             smtp = smtplib.SMTP()
  29.             smtp.connect('smtp.exmail.qq.com', '25')
  30.             smtp.login('adc@qq.com', 'password')
  31.             smtp.sendmail('abc@qq.com', 'target@qq.com', str(msg))
  32.             smtp.quit()
  33.     return ob
  34. def main():
  35.     for i in range(288):
  36.         if douyu()==1:
  37.             time.sleep(43200)#如果发现在直播程序就暂停12小时
  38.         douyu()
  39.         time.sleep(300)
  40. if __name__ == '__main__':
  41.     main()
复制代码
这个是下午想看斗鱼直播的时候发现喜欢的主播没在线!就想着写了这么个脚本!
主播上线,邮件提醒我,发邮件是看的别人的模板!
我把扩展名改成了pyw,放进了开机启动的目录里面!开机就运行(主要这样没有运行窗口好看点)!无聊的产物!
作者: codegay    时间: 2016-9-1 07:56

标签分类为原创代码吧。




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2