第一步:引入模块:
第二步:实现随机抽取题目:
第三步:打开微信聊天界面:
第四步:查找目标并发送消息:
全部代码如下:"""
用以自动发送信息给关心的对象人。
新手小白,代码冗长,见笑了。
纯属分享,记录自己的学习过程。
------- By Yyang
"""
#模块引入,没有的自行安装----例如:pip install fake_useragent
import re #正则
import random #随机
from time import sleep #延时
from os import system #系统
import requests #爬虫
from fake_useragent import FakeUserAgent #随机useragent
from pywinauto.keyboard import send_keys #键盘
def get_weather(value):
"""获取天气情况"""
headers = {'User-Agent': FakeUserAgent().random}
url = r'http://t.weather.itboy.net/api/weather/city/{0}'.format(value)
# 广州101280101
# 东莞101281601
res = requests.get(url=url, headers=headers)
# print(res.text)
ymd = re.findall('"ymd":"(.*?)"', res.text)[0] # 年月日
week = re.findall('"week":"(.*?)"', res.text)[0] # 星期
high = re.findall('"high":"高温(.*?)"', res.text)[0] # 最高温度
low = re.findall('"low":"低温(.*?)"', res.text)[0] # 最低温度
type0 = re.findall('"type":"(.*?)"', res.text)[0] # 天气类型
notice = re.findall('"notice":"(.*?)"', res.text)[0] # 提示
text = '今天:' + ymd + '--' + week + '^{ENTER}' + '天气:' + type0 + \
'^{ENTER}' + '气温:' + low + '-------' + \
high + '^{ENTER}' + 'tips:' + notice
return text
def get_jiaozongzy():
# 随机获取题目
# 打开并读取文件
f = open(r'C:\jiaozongzy.txt', 'r', encoding='utf-8').read()
# 将文件分割
jiaozongzy_all = f.split('@')
# 随机获取一题
jiaozongzy_txt = random.choice(jiaozongzy_all)
return jiaozongzy_txt
#获取题目
jiaozongzy_txt = get_jiaozongzy()
#获取天气情况
gz_txt = get_weather(101280101) # ----#以广州为例子,获取天气,如你需要自行更改
# 打开微信界面 (注意微信需要提前登陆)
wechat_path = r"D:0\WeChat\WeChat.exe" #这里需要修改自己的微信安装位置!!!
system(wechat_path) # 打开微信
sleep(4) #避免 *** 作过快。电脑无法反应,延迟一下---下面同理
#查找聊天对象,并进入聊天窗口
send_keys('^f') # 按下查找快捷键
sleep(2)
send_keys('篮子子') # 查找聊天对象 #这里需要修改自己的聊天好友!!!
sleep(2)
send_keys('{ENTER}') # 按下回车键-进入聊天窗口
#发送信息
sleep(3)
#拼接天气信息
text2 = '❤❤早上好啊!❤❤' + '^{ENTER}下面为你推送今天天气:^{ENTER}' + \
'^{ENTER}' + gz_txt + '^{ENTER}' + '愿你有个好心情!' + \
'^{ENTER}' + '----------By.YyangBot。'
# 发送---天气
send_keys(text2) # 输入聊天内容
send_keys('{ENTER}') # 按下回车键 点击发送
# 发送---教宗
send_keys('教宗题:' + jiaozongzy_txt) # 输入聊天内容
send_keys('{ENTER}') # 按下回车键 点击发送
最后:
温馨提示:电脑设置定时计划,按时自动启动(无需每次都点击)。
附效果果图:
附:部分教育学心理学题目截图(个人资料,就不做分享,谢谢!!)
-----新手之作,见笑了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)