一步步教你用python给女朋友写个微信自动提醒的程序

目录
  • 前言
  • 第一步:文本内容的确定
  • 第二步:微信端发送消息的实现
  • 第三步:定时任务的设置
  • 总结

前言

事件背景是经常有很多琐碎的事情需要在某个时间点去做,光靠人力去记,容易出现偏差,尤其是对容易迷糊的选手。

所以动手写了一套代码,可以按需要通过微信发送消息,不论是给自己充当自动提醒的备忘录还是给其他人发送定时消息,都可以在这套代码的基础上实现。

首先放上最终成果示例:

图中的文字都是可以根据自身需要而进行修改的,所以文章中附上的代码也只是抛砖引玉,读者可以根据自身需要而进行调整。本篇文章会分三个部分,依次介绍实现的方式,分别是

  • 文本内容的确定
  • 微信端发送消息的实现
  • 定时任务的设置

第一步:文本内容的确定

这里说的“文本内容”实际指的就是你想要发送的信息,所以其内容是大相径庭的,需要根据自身需要进行调整,作者也就简单介绍一下截图里内容对应的代码,截图中的第一行“每日早安”是微信发消息时设置的,第二行是简单的打招呼,纯文字即可,此处按下不表。

第三行“现在是2021-10-07 11:25,星期四”,发送消息时的日期与星期数,其对应的python脚本如下:

# 发送内容 今日日期与星期数
import datetime
import calendar
import time
sysdate = datetime.date.today()  # 只获取日期
now_time = datetime.datetime.now()  # 获取日期加时间
week_day = sysdate.isoweekday()  # 获取周几
week = ['星期一', '星期二', '星期三', '星期四', '星期五', '星期六', '星期天']
text_date = '现在是' + str(now_time)[0:16] + ',' + week[week_day -1 ]
print(text_date)

第四行“天气情况是晴,温度是8~19摄氏度”,这里会涉及一个简单的爬虫,需要我们去天气网站上爬取当前天气情况,脚本如下:

#发送内容:天气情况
import requests
from bs4 import BeautifulSoup
import datetime

url = 'http://www.weather.com.cn/weather/101010300.shtml'
sysdate=datetime.date.today()
r = requests.get(url, timeout=30)  # 用requests抓取网页信息
r.raise_for_status()  # 可以让程序产生异常时停止程序
r.encoding = r.apparent_encoding #编码格式
html=r.text

final_list = []
soup = BeautifulSoup(html, 'html.parser')  # 用BeautifulSoup库解析网页 #soup里有对当前天气的建议
body = soup.body #从soup里截取body的一部分
data = body.find('div', {'id': '7d'})
ul = data.find('ul')
lis = ul.find_all('li')

for day in lis:
    temp_list = []

    date = day.find('h1').string  # 找到日期
    if date.string.split('日')[0]==str(sysdate.day):
        temp_list = []

        date = day.find('h1').string  # 找到日期
        temp_list.append(date)

        info = day.find_all('p')  # 找到所有的p标签
        temp_list.append(info[0].string)

        if info[1].find('span') is None:  # 找到p标签中的第二个值'span'标签——最高温度
            temperature_highest = ' '  # 用一个判断是否有最高温度
        else:
            temperature_highest = info[1].find('span').string
            temperature_highest = temperature_highest.replace('℃', ' ')

        if info[1].find('i') is None:  # 找到p标签中的第二个值'i'标签——最高温度
            temperature_lowest = ' '  # 用一个判断是否有最低温度
        else:
            temperature_lowest = info[1].find('i').string
            temperature_lowest = temperature_lowest.replace('℃', ' ')

        temp_list.append(temperature_highest)  # 将最高气温添加到temp_list中
        temp_list.append(temperature_lowest)  # 将最低气温添加到temp_list中

        final_list.append(temp_list)  # 将temp_list列表添加到final_list列表中
        text_weather = '天气情况是' + final_list[0][1] + ',温度是' + final_list[0][3].strip() + '~' + final_list[0][2].strip() + '摄氏度'

第五行“刚发的工资,请对它好一点哦”,这里是计算出距离发工资日期的天数,毕竟打工人最关心的莫过于此了。

import datetime
import calendar
import time
import emoji
# 获取当前月最后一天
next_month = sysdate.replace(day=28) + datetime.timedelta(days=4)  # 获取到下个月
minus = datetime.timedelta(days=next_month.day)  # 获取next_month的天数
salary_date=next_month - minus  # next_month减去自身的天数,即可得到本月的月底最后一天

# 判断实际发工资日期,目前只考虑了周末,未考虑节假日
if salary_date.isoweekday() == 6:
    salary_date_actual = salary_date - datetime.timedelta(days=1)  # 若发工资日期为周六,则实际会在周五发放,提前1天
elif salary_date.isoweekday() == 7:
    salary_date_actual = salary_date - datetime.timedelta(days=2)  # 若发工资日期为周日,则实际会在周五发放,提前2天
else:
    salary_date_actual=salary_date  # 实际发放工资日期

# 获取当前日期与发工资日的天数差距
day_between = salary_date_actual.day - sysdate.day
if day_between == 0:
    text_salary = '今天发工资啦!冲鸭!!!'
elif day_between < 0 or day_between > 20:
    text_salary = '刚发的工资,请对它好一点哦' + emoji.emojize(':wink:', use_aliases=True)
else:
    text_salary = '距离发工资还有' + str(day_between) + '天'

至此,截图中的文本内容已经得以实现,可以看到,这一步的代码是和实际需求紧密相关的,所以各位读者可以根据自身需要完成这一步。

第二步:微信端发送消息的实现

当我们确定好文本内容后,就需要通过微信将信息发送出去,前几年还有itchat之类的第三方库使用,但最近这些库好像都没法使用,所以就只能寻找其他思路。微信公众号是有一个主动给用户发送消息的权限,所以考虑通过微信公众号来实现这一功能,所以作者尝试使用自己申请的个人微信公众号,但发现主体为个人的,是没有这个权限的,而如果要申请企业类型的,还得自掏腰包,所以就只能放弃使用自己的微信公众号。

转而将目光转移到市面上现有的可提供主动发消息的微信公众号:喵提醒。

直接搜索这个名字应该就可以搜到,关注后找到“添加提醒”,按顺序完成即可,注意我们在第一步里按下不表的第一行内容“每日早安”这四个字,实际就是在喵提醒里设置的,即这个提醒的名称。“提醒方式”则选择“公众号文字提醒”,毕竟只有这个是免费的。

当你在喵提醒内完成提醒的设置后,系统会给你返回一个“喵码”,这个喵码是一定要存下来的,只有当你访问这个喵码对应的网址时,公众号才会给对你进行消息的发送。

当你完成这一步之后,就只需要通过python脚本访问喵码对应的网址,并传上你需要发送的内容,公众号就会将内容再发到微信上了,访问的代码如下:

from urllib import request, parse
import json
#访问喵提醒,发送微信消息
class Message(object):
    def __init__(self,text):
        self.text = text
    def push(self):
        # 重要,在id中填写自己绑定的id
        page = request.urlopen("http://miaotixing.com/trigger?" + parse.urlencode({"id": "此处填写喵码", "text": self.text, "type": "json"}))
        result = page.read()
        jsonObj = json.loads(result)
        if (jsonObj["code"] == 0):
            print("\nReminder message was sent successfully")
        else:
            print("\nReminder message failed to be sent,wrong code:" + str(jsonObj["code"]) + ",describe:" + jsonObj["msg"])

text = f"""
早上好呀❤❤❤❤❤❤❤❤
{text_date}
{text_weather}
{text_salary}
"""
message = Message(text)
message.push() # 完成推送

这段代码里的text就是你需要发送的内容,代码中“此处填写喵码”是需要将上面提到的喵码复制进来,“早上好呀”这个打招呼的内容就是在这里手动写上去的,而{text_date}、{text_weather}、{text_salary}就是我们在第一步里准备好的内容。

有一点需要注意,这里是通过喵码发送信息,所以这个喵码对应的用户是谁,这条信息就会发给谁,所以如果是由你的账户申请的喵码,但内容又是希望发给别人的,则需要手动转发或者换成别人的喵码。

但是这个方法目前是存在一个弊端的,以文本方式发送的话,需要你每48小时给微信公众号发送任意一条消息,不然公众号将失去给你主动发消息的权限,不过就实际使用情况来说,这个弊端还是能接收的,因为当公众号给你发消息后,随便回一条消息即可,当然如果有更好的方式,还请各位读者进行指点。

第三步:定时任务的设置

前两步完成后,当你调用python脚本,就可以实现让微信公众号给你发送消息了,但在实际场景中,肯定是希望定时自动调用脚本,而非手动执行,为了实现这个目标,本来是考虑通过schedule库来定时操作,但后来发现用这个库的话,这个脚本需要一直在后台运行,而且还不能进行其他操作,所以我们在这里选用了WIN10系统自带的“计划程序”功能,对应路径是:控制面板-系统和安全-管理工具-任务计划程序。

在进行设置计划之前,还有一个准备工作需要做,因为WIN10系统无法直接调用python脚本,所以我们需要先准备一个txt文件,其内容是

python xxx.py

xxx对应的就是写好的python脚本名称,完成内容后,再将这个txt文件的后缀修改为.bat,并让这个bat文件和python脚本在同一个文件夹内,这样就形成了一个可以由WIN10系统调用的bat文件了,并且这个bat文件的内容就是调用你指定的python脚本。

完成这个准备工作后,我们在“计划程序”面板,选择“创建基本任务”

填写计划名称和描述,点击下一步后,是选择调度的频率,根据自身需要选择即可

如果是选择每天的话,还需要选择具体时间,根据自身需要选择即可。

下一步的“操作”也只能选择“启动程序”

再下一步的“启动程序”,就需要我们提前准备好的bat文件了,在“程序或脚本”下面选择bat文件,“起始于”后面的框框里填上bat文件所在的文件路径。

事情到这里还差最后一点点。

当完成上述操作后,在计划程序面板会出现你刚刚命名的计划,选中后右键,进入“属性”,选择“不管用户是否登录都要运行”,避免用户不同导致程序没有执行。

再去“条件”中修改电源配置,建议取消限制,如果是笔记本电脑的话,勾选了红框内的方框,则在没有连接电源的情况下,是不会执行脚本的。

至此,大功告成,各位读者可以根据自身需求修改对应内容,如文章内有何错误,或有其他建议,烦请各位不吝赐教。

全文完整代码如下:

from urllib import request, parse
import json
import emoji

# 发送内容 今日日期与星期数
import datetime
import calendar
import time
sysdate = datetime.date.today()  # 只获取日期
now_time = datetime.datetime.now()  # 获取日期加时间
week_day = sysdate.isoweekday()  # 获取周几
week = ['星期一', '星期二', '星期三', '星期四', '星期五', '星期六', '星期天']
text_date = '现在是' + str(now_time)[0:16] + ',' + week[week_day -1 ]

# 获取当前月最后一天
next_month = sysdate.replace(day=28) + datetime.timedelta(days=4)  # 获取到下个月
minus = datetime.timedelta(days=next_month.day)  # 获取next_month的天数
salary_date=next_month - minus  # next_month减去自身的天数,即可得到本月的月底最后一天

# 判断实际发工资日期,目前只考虑了周末,未考虑节假日
if salary_date.isoweekday() == 6:
    salary_date_actual = salary_date - datetime.timedelta(days=1)  # 若发工资日期为周六,则实际会在周五发放,提前1天
elif salary_date.isoweekday() == 7:
    salary_date_actual = salary_date - datetime.timedelta(days=2)  # 若发工资日期为周日,则实际会在周五发放,提前2天
else:
    salary_date_actual=salary_date  # 实际发放工资日期

# 获取当前日期与发工资日的天数差距
day_between = salary_date_actual.day - sysdate.day
if day_between == 0:
    text_salary = '今天发工资啦!冲鸭!!!'
elif day_between < 0 or day_between > 20:
    text_salary = '刚发的工资,请对它好一点哦' + emoji.emojize(':wink:', use_aliases=True)
else:
    text_salary = '距离发工资还有' + str(day_between) + '天'

#发送内容:天气情况
import requests
from bs4 import BeautifulSoup
import datetime

url = 'http://www.weather.com.cn/weather/101010300.shtml'
sysdate=datetime.date.today()
r = requests.get(url, timeout=30)  # 用requests抓取网页信息
r.raise_for_status()  # 可以让程序产生异常时停止程序
r.encoding = r.apparent_encoding #编码格式
html=r.text

final_list = []
soup = BeautifulSoup(html, 'html.parser')  # 用BeautifulSoup库解析网页 #soup里有对当前天气的建议
body = soup.body #从soup里截取body的一部分
data = body.find('div', {'id': '7d'})
ul = data.find('ul')
lis = ul.find_all('li')

for day in lis:
    temp_list = []

    date = day.find('h1').string  # 找到日期
    if date.string.split('日')[0]==str(sysdate.day):
        temp_list = []

        date = day.find('h1').string  # 找到日期
        temp_list.append(date)

        info = day.find_all('p')  # 找到所有的p标签
        temp_list.append(info[0].string)

        if info[1].find('span') is None:  # 找到p标签中的第二个值'span'标签——最高温度
            temperature_highest = ' '  # 用一个判断是否有最高温度
        else:
            temperature_highest = info[1].find('span').string
            temperature_highest = temperature_highest.replace('℃', ' ')

        if info[1].find('i') is None:  # 找到p标签中的第二个值'i'标签——最高温度
            temperature_lowest = ' '  # 用一个判断是否有最低温度
        else:
            temperature_lowest = info[1].find('i').string
            temperature_lowest = temperature_lowest.replace('℃', ' ')

        temp_list.append(temperature_highest)  # 将最高气温添加到temp_list中
        temp_list.append(temperature_lowest)  # 将最低气温添加到temp_list中

        final_list.append(temp_list)  # 将temp_list列表添加到final_list列表中
        text_weather = '天气情况是' + final_list[0][1] + ',温度是' + final_list[0][3].strip() + '~' + final_list[0][2].strip() + '摄氏度'

#访问喵提醒,发送微信消息
class Message(object):
    def __init__(self,text):
        self.text = text
    def push(self):
        # 重要,在id中填写自己绑定的id
        page = request.urlopen("http://miaotixing.com/trigger?" + parse.urlencode({"id": "此处填写喵码", "text": self.text, "type": "json"}))
        result = page.read()
        jsonObj = json.loads(result)
        if (jsonObj["code"] == 0):
            print("\nReminder message was sent successfully")
        else:
            print("\nReminder message failed to be sent,wrong code:" + str(jsonObj["code"]) + ",describe:" + jsonObj["msg"])

text = f"""
早上好呀❤❤❤❤❤❤❤❤
{text_date}
{text_weather}
{text_salary}
"""
message = Message(text)
message.push() # 完成推送

全文到此结束。

总结

到此这篇关于用python给女朋友写了个自动提醒程序的文章就介绍到这了,更多相关python写个自动提醒程序内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • python实现微信自动回复功能

    本文实例为大家分享了python实现微信自动回复的具体代码,供大家参考,具体内容如下 新年到了,不想让一早上给你发送祝福的人心里一阵寒风,可以秒回复对方的话,试试下面的python程序可以帮你解决这个问题. 预装: python2.x或3.x pycharm pip install itchat pillow 桌面新建一个文件我们叫做newYear.py文件 打开它,用刚刚下载好的pyCharm软件 将下面的代码复制过去: # encoding = utf8 import itchat,time

  • 使用python实现微信小程序自动签到功能

    功能描述目标 完成多账号微信小程序每天自动签到 输出 签到成功则向微信群发送签到成功的信息 否则提示用户签到失败,需手动签到 包管理 requests itchat time threading 程序的结构设计步骤1 获取要发送的json数据:地址 步骤2 向服务器发送请求 步骤3 根据服服务器响应判断签到是否完成 步骤4 微信交互 代码实现使用findler抓包工具查看请求类型 https://reserve.25team.com/wxappv1/yi/index?version=13 可以看

  • 10分钟教你用Python实现微信自动回复功能

     01 前言&&效果展示 相信大家都有忙碌的时候,不可能一直守在微信上及时回复消息.但微信又不能像QQ一样设置自动回复.无妨,今天,我们就来用Python实现微信的自动回复功能吧,并且把接收到的消息统一发送到文件助手里面,方便统一查看. 效果如下: 02 环境准备 Python版本:3.6.0 系统平台:Windows 10 X64 IDE:pycharm 相关模块: time模块: itchat模块: 以及一些Python自带的模块. 03 实现原理 其实原理很简单,主要是利用itcha

  • python实现微信每日一句自动发送给喜欢的人

    本文实例为大家分享了python实现微信每日一句自动发送的具体代码,供大家参考,具体内容如下 参考了一篇博客:教你使用python实现微信每天给女朋友说晚安 代码: # -*- coding: utf-8 -*- ''' 这是一个用来测试微信自动发送消息的demo 恩,主要就是用到了一个微信库--wxpy 安装很简单 pip install wxpy 下面就开始吧 主要就两个函数 1.getNews();用以获取信息 2.sendNews();用以发送信息 我这里发送消息用的是for循环本意是群

  • Python实现淘宝秒杀聚划算抢购自动提醒源码

    说明 本实例能够监控聚划算的抢购按钮,在聚划算整点聚的时间到达时发出提醒(音频文件自己定义位置)并自动弹开页面(URL自己定义). 同时还可以通过命令行参数自定义刷新间隔时间(默认0.1s)和监控持续时间(默认1800s). 源码 # encoding: utf-8 ''''' @author: Techzero @email: techzero@163.com @time: 2014-5-18 下午5:06:29 ''' import cStringIO import getopt impor

  • 使用Python制作自动推送微信消息提醒的备忘录功能

    日常工作生活中,事情一多,就会忘记一些该做未做的事情.即使有时候把事情记录在了小本本上或者手机.电脑端备忘录上,也总会有查看不及时,导致错过的尴尬.如果有一款小工具,可以及时提醒,而不用再主动去查备忘录,化被动为主动,那就再合适不过了.因此,在这里我们就利用Python,实现这样的一款"小工具". 初步设想 毫无疑问,手机是当前使用最频繁的工具,没有之一.饭可以不吃,手机不可以不带.如果能在某些特定的时点,将备忘记录事项通过某种形式发送到手机端,通过查看手机端消息实现事项提醒,那将是再

  • python操作微信自动发消息的实现(微信聊天机器人)

    前言 最近在学习python,发现一个微信自动发消息的小demo感觉很有意思,试了一下,不成功,因为demo中用的是itchat这个库来操作微信,而这个库是通过微信网页版来操作微信的,现在微信网页版已经不能登录了所以失败,我又试了第二种方法,我试图找到微信界面上的搜索框控件,使用搜索框控件找到想法消息的人,然后发送消息,结果就是又失败了,为啥呢?经过我翻翻翻,找找找,发现微信的界面是使用duilib实现的,界面都是画上去的,控件只是逻辑上存在,而实际没有,我们根本获取不到,然后我只能通过手动移动

  • python实现微信机器人: 登录微信、消息接收、自动回复功能

    安装wxpy pip install -U wxpy 登录微信 # 导入模块 from wxpy import * # 初始化机器人,扫码登陆 bot = Bot() 运行以上代码,会生成一个二维码,通过图片扫描二维码即可登录微信. 如果是在服务器上运行代码,无法显示图片的时候, 可以选择通过终端显示二维码图片, 只需要将代码改成: from wxpy import * bot = Bot(console_qr=True) 运行的效果如下: 当然,为了安全,这个二维码做了模糊处理 如果你认为每次

  • 一步步教你用python给女朋友写个微信自动提醒的程序

    目录 前言 第一步:文本内容的确定 第二步:微信端发送消息的实现 第三步:定时任务的设置 总结 前言 事件背景是经常有很多琐碎的事情需要在某个时间点去做,光靠人力去记,容易出现偏差,尤其是对容易迷糊的选手. 所以动手写了一套代码,可以按需要通过微信发送消息,不论是给自己充当自动提醒的备忘录还是给其他人发送定时消息,都可以在这套代码的基础上实现. 首先放上最终成果示例: 图中的文字都是可以根据自身需要而进行修改的,所以文章中附上的代码也只是抛砖引玉,读者可以根据自身需要而进行调整.本篇文章会分三个

  • python实现秒杀商品的微信自动提醒功能(代码详解)

    技术实现原理:获取京东的具体的商品信息,然后再使用微信发送提醒 工具:需要两个微信号,这两个微信号互为好友 1.收集自己想要的商品url 我们就以京东来举例,获取京东的秒杀商品信息: 首先,我们在网页上打开京东,搜索我们想要的商品,这边我就以我最近买的东西为例子: 我们需要找到它的商品信息,需要打开浏览器的开发者模式,之后我们需要选择自己的配送地址,这个时候里面就发送一些接口请求: 我们选择一个有用的商品信息接口: 找到自己想要商品的信息接口,来判断它是否有货: 一般规则是:如果这个接口书籍里面

  • 教你用 Python 发送告警通知到微信的操作过程

    常见的告警方式有:邮件,电话,短信,微信. 短信和电话,通常是收费的(若你有不收费的,可以评论分享一下),而邮件又不是那么及时,因此最后我选择微信通知. 这里说的微信,是企业微信,而我之前用注册过个体户的执照,因此可以很轻松就可以注册自己的企业微信. #  1. 新建应用 登陆网页版企业微信 (https://work.weixin.qq.com/),点击 应用管理 ->  应用 ->  创建应用 上传应用的 logo,输入应用名称,再选择可见范围,成功创建一个告警应用 #  2. 获取Sec

  • Python使用itcaht库实现微信自动收发消息功能

    itchat库 模拟微信网页登录 通过python code接受/发送微信消息 实现微信聊天机器人:调用聊天机器人api,将接收到的微信消息传给api,再将api返回的消息传给微信 展示如何使用itchat发送微信消息 # !pip install itchat import itchat 在当前文件夹下生成二维码图片,微信扫码即可登录网页版微信 itchat.auto_login() Getting uuid of QR code. Downloading QR code. Please sc

  • Python实现钉钉/企业微信自动打卡的示例代码

    每天急匆匆赶地铁上班的时候总会一不小心就会忘记打卡,尤其是软件打卡,那有没有什么办法可以解决忘打卡的问题呢?今天给大家推荐一下一款神器,利用Python实现定时自动打卡. 1 前期工具准备 不用说的Python 一部24小时可以放公司的安卓手机或电脑安装模拟器 ADB工具 2 ADB的安装配置 去下载ADB安装包,安装后在环境变量Path中添加目录 2.1 UIautomator2的安装 # 安装 uiautomator2(PC端) pip3 install -U uiautomator2 3

  • 我用Python给班主任写了一个自动阅卷脚本(附源码)

    导语 幼儿园升小学,小学升中学,中学升高中.......... 每个人都要经历的九年义务教育:伴随的都是作业.随堂考.以及每个科目的大大小小的考试.当然小编被考试支配的恐惧以及过去了哈~除了学生考试的压力之外. 有调查发现,目前老师大量的时间被小型考试,如课堂测验.周测等高频次测验的批改客观题.计分.登分等占用,被迫压缩了备课.精准辅导的时间. 今天小编带大家做一款解放教师的自动阅卷系统. 几千张的答题卡扫描录入电脑阅卷系统,老师们只需打开电脑登陆,即可找到自己要批改的那道题. 大大提高了改卷效

  • python 解决数据库写入时float自动变为整数的问题

    目录 数据库写入时float自动变为整数问题 问题描述 问题解决方案 float所表示的范围 数据库写入时float自动变为整数问题 问题描述 今天用python插入数据到mysql时遇到个问题,明明数据库设置的字段数据类型是float,要存的数据也是float类型,但是存进去后就变成了整数了,比如0.98变成了1. 发现实现因为我创建表的sql语句有问题,因为使用Navicat直接导出的sql语句 表的sql语句如下 CREATE TABLE `traffic_and_weather` (  

  • 一步步教你用Python实现2048小游戏

    前言 2048游戏规则:简单的移动方向键让数字叠加,并且获得这些数字每次叠加后的得分,当出现2048这个数字时游戏胜利.同时每次移动方向键时,都会在这个4*4的方格矩阵的空白区域随机产生一个数字2或者4,如果方格被数字填满了,那么就GameOver了. 主逻辑图 逻辑图解:黑色是逻辑层,蓝色是外部方法,红色是类内方法,稍后即可知道~ 下面容我逐行解释主逻辑main()函数,并且在其中穿叉外部定义的函数与类. 主逻辑代码解读(完整代码见文末) 主逻辑main如下,之后的是对主函数中的一些方法的解读

  • 一步步教你用python的scrapy编写一个爬虫

    介绍 本文将介绍我是如何在python爬虫里面一步一步踩坑,然后慢慢走出来的,期间碰到的所有问题我都会详细说明,让大家以后碰到这些问题时能够快速确定问题的来源,后面的代码只是贴出了核心代码,更详细的代码暂时没有贴出来. 流程一览 首先我是想爬某个网站上面的所有文章内容,但是由于之前没有做过爬虫(也不知道到底那个语言最方便),所以这里想到了是用python来做一个爬虫(毕竟人家的名字都带有爬虫的含义

  • 基于Python实现自动抠图小程序

    目录 导语 正文 1.前期准备 1.1 首先 1.2 网站小介绍 2.正式抠图 2.1 环境安装 2.2 素材(可自选) 2.3 主程序代码 3.效果图 3.1 界面展示 ​3.2 图片展示 总结 导语 大家好!我是木木子,今天天气不是很好,下雨了,让我没点儿写文章的动力啊~ 写程序:一天到晚没事做,一行代码改一天,从白天学完天黑! 在日常的工作和生活中,我们经常会遇到需要抠图的场景,即便是只有一张图片需要抠,也会抠得我们不耐烦,倘若遇到许多张图片需要抠,那就…… 今天教你用Python制作一款

随机推荐