基于python与tkinter的(招聘、教务)多网站监控程序

使用Python的tkinter库创建界面,实现多网站监控功能。当网站内容更新时,如发布新招聘信息或教务通知,程序将显示更新提示。程序包含窗口设计、数据库交互和网站监控组件,代码注释详细。
摘要由CSDN通过智能技术生成

利用 Python 的标准库tkinter,进行界面设计,可进行多个网站同时监控,如果网站发生了改变(比如发布新通知、公告招聘信息等),点击运行则会显示网站是否更新,详细介绍见代码,注解很清晰,主要包括三个部分:窗口创建、数据库操作、网站监控操作。

from tkinter import ttk
from tkinter import *
import sqlite3
import re
import requests
import datetime

class Accounting:
    # 数据库名字
    db_name = 'database.db'
    A = ['aa', 'bb', 'cc', 'dd', 'ee', 'ff', 'gg', 'hh', 'ii', 'jj', 'kk', 'll', 'mm', 'nn', 'oo', 'pp', 'qq', 'rr']
    B = ['aa1', 'bb2', 'cc3', 'dd4', 'ee5',
         'ff6', 'gg7', 'hh8', 'ii10', 'jj11', 'kk12', 'll13', 'mm14', 'nn15', 'oo16', 'pp17', 'qq18', 'rr19']

    # 初始化操作
    def __init__(self, window):
        self.win = window
        self.win.title('招聘网站监控系统 ')
        self.win.config(background="pink")

        # 创建容器
        frame = LabelFrame(self.win, text='网站监控记录')
        frame.grid(row=0, column=0, columnspan=3, pady=20)



        # 输入项目
        Label(frame, text='单位/公司名称').grid(row=1, column=0)
        self.name = Entry(frame)
        self.name.focus()
        self.name.grid(row=1, column=1)
        Label(frame, text='网址').grid(row=2, column=0)
        self.price = Entry(frame)
        self.price.grid(row=2, column=1)
        Label(frame, text='类别').grid(row=3, column=0)
        self.type = ttk.Combobox(frame, values=['国企', '私企'], state='readonly')
        self.type.grid(row=3, column=1)
        Label(frame, text='是否更新').grid(row=4, column=0)
        self.update1 = ttk.Combobox(frame, values=['未更新', '已更新'], state='readonly')
        self.update1.grid(row=4, column=1)
        self.update1.current(0)

        ttk.Button(frame, text='保存', command=self.add_accounting).grid(row=5, columnspan=2, sticky=W+E)

        # 数据操作结果的提示信息
        self.message = Label(text='', fg='red')
        self.message.grid(row
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值