下面代码实现的功能:
首先运行代码扫码登录微信网页版,输入你想要发送消息的人的微信备注名。你可以设置发送消息的间隔时间。
第二种就是你还还可以获取金山词霸的每日一词的中英文句子发送给对方,当然你可以一直运行着你的代码,每天向对方发送一条中英文励志句子,
还有第三种就是发送TXT文件里面的你想对对方说的话,记着这个是按行遍历的,每句话自动发送的时间自己可以调整。TXT文件放大家想要讲的话呦
#!/user/bin/env python\
# -*- coding: utf-8 -*-
"""
@ Project: Wechat
@ File : attack.py
@ Author : Cheng
@ Data : 2019/5/2 11:36
@ Desc :可以发送指定的话,也实现抓取每日一词发送给指定的好友,或则TXT文件中的小情话定时发送给你喜欢的人
"""
import itchat
import time
import requests
import datetime
nowTime = datetime.datetime.now()
f = open('F:\Python\code\情话.txt')
def get_news():
# 获取金山词裔每日一句,英文和翻译
url = "http://open.iciba.com/dsapi/"
r = requests.get(url)
content = r.json()['content']
note = r.json()['note']
print(content)
print(note)
return content, note
# 登陆微信,采用热加载的方式登陆微信,会生成一个itchat.pkl文件,用于保存登陆状态。
itchat.auto_login(hotReload=True)
contents = get_news()
boom_name = input('输入你喜欢的好友备注名:')
#boom_message = input('输入你想发送的消息:')
#print('将要发送的内容:', contents)
boom_obj = itchat.search_friends(remarkName=boom_name)[0]['UserName']
print(nowTime)
j = 0
while True:
for i in f.readlines():
time.sleep(1) # 这里可以设置发送的间隔时间
print(nowTime, '正在发送第', j, '条')
j += 1
# 发送每日一句的中英文句子
#itchat.send_msg(msg='英文:'+contents[0] + '\n'+'中文:'+contents[1], toUserName=boom_obj)
itchat.send_msg(msg=i, toUserName=boom_obj)
f.close