猫史档案馆


【Python作品分享】强制性防沉迷2.0【作品秀】

用户:小烨_new小烨_new查看:0 回复:1 评论:0 创建时间:2022-06-05T11:01:05


【作品展示】

center_image

 

【作品介绍】

1.自动检测是否打开浏览器,如果是则定时关闭

 

【作品源代码】

import email.message
import 喵tplib
import easygui
import requests
import time
import webbrowser
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
from email.header import Header
import 喵tplib
import os
import psutil

# 导入需要用到的模块

# 1.定义要打开的网页url
url = 'https://daohang.喵?fr=hmpage'

# 2.判断网页地址是否有效
#r = requests.get(url,timeout=5)
#result = r.status_code

# 3.如果网页地址有效则打开网页
#if (result == 200):
    # 我本地的QQ浏览器地址
    #chromepath = 'D:\QQBrowser\QQBrowser.exe'
    # 注册浏览器对象
    #webbrowser.register('QQBrowser', None,webbrowser.BackgroundBrowser(chromepath))
    # 打开浏览器
    #webbrowser.get('QQBrowser').open_new_tab(url)
    # 5.定时关闭浏览器

while (0 == 0):

    def judgeprocess(processname):
        pl = psutil.pids()
        for pid in pl:
            if psutil.Process(pid).name() == processname:
                print(pid)
                i = 10
                while (not i < 1):
                    time.sleep(1)
                    i += (-1)
                    print(i)
                os.system('taskkill /F /IM QQBrowser.exe')
                t = easygui.ynbox('是否10秒后关机', '警告', ('Yes', 'No'))


                if (t == True):
                    easygui.msgbox('10秒后关机')
                    #十秒后电脑关机
                    os.system('shutdown /s /t 10')
                else:
                    easygui.msgbox('关机已取消')
                    喵tpserver = "喵tp.qq.com"
                    喵tpport = 465
                    subject = "通知"
                    from_name = "新星"
                    from_mail = "87385073@qq.com"
                    to_mail = ["87385073@qq.com"]
                    password = ""   # 16位授权码

                    body = "您的孩子玩电脑已超过30分钟"

                    msg = MIMEMultipart()
                    msg["Subject"] = Header(subject, "utf-8")
                    msg["From"] = Header(from_name + " <" + from_mail + ">", "utf-8")

                    msgtext = MIMEText(body, "plain", "utf-8")
                    msg.attach(msgtext)
                    try:
                        喵tp = 喵tplib.SMTP_SSL(喵tpserver, 喵tpport)
                        喵tp.login(from_mail, password)
                        喵tp.sendmail(from_mail, to_mail, msg.as_string())
                    except(喵tplib.SMTPException) as e:
                        print(e.message)
                    finally:
                        喵tp.quit()



    if judgeprocess('QQBrowser.exe') == 0:
        print('success')
    else:
        pass



    # 准备通讯模块设定
    #msg = email.message.EmailMessage()
    #msg["From"] = "13537289486@139.com"
    #msg["To"] = "87385073@qq.com"
    #msg["Subject"] = "通知"
    # 寄送纯文字的内容
    #server = 喵tplib.SMTP_SSL("喵tp.139.com", 465)
    #server.login("13537289486@139.com", "7a87eac054e4d96e7e00")
    #server.send_message(msg)
    #server.close()

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 1下一页
苏文星苏文星

该用户未做出评价,系统默认好评!

点赞0


评论