# -*- coding: utf-8 -*-
'''
博客地址:http://www.cnblogs.com/botoo/p/8622379.html
微信庫--wxpy? pip install wxpy
主要就兩個(gè)函數(shù)
1、getNews();用以獲取信息
2、sendNews();用以發(fā)送信息
我這里發(fā)送消息用的是for循環(huán)本意是群發(fā),但是!但是!但是!程序發(fā)的太快會(huì)被微信禁掉,大概40個(gè)人左右就會(huì)被禁,以后可以試試sleep一下。
另外vscode中自定義python編譯器:
Ctrl+shift+p, 選擇 python: Select Interpreter
'''
from __future__ import unicode_literals
from wxpy import *
import requests
from threading import Timer
itchat = Bot(console_qr=2,cache_path="botoo.pkl")
def getNews():
? ? url = "http://open.iciba.com/dsapi/"
? ? r = requests.get(url)
? ? content = r.json()['content']
? ? note = r.json()['note']
? ? return content, note
def sendNews():
? ? try:
? ? ? ? #這里是備注
? ? ? ? friend = itchat.friends().search(name = u'xxx')
? ? ? ? content = getNews()
? ? ? ? print(content)
? ? ? ? message1 = str(content[0])
? ? ? ? message2 = str(content[1])
? ? ? ? message3 = "xxx"
? ? ? ? print(friend)
? ? ? ? for index,item in enumerate(friend):
? ? ? ? ? ? print("發(fā)送給 "+str(item)+" ing,index="+str(index))
? ? ? ? ? ? item.send(message1)
? ? ? ? ? ? item.send(message2)
? ? ? ? ? ? item.send(message3)
? ? ? ? t = Timer(86400,sendNews)
? ? ? ? t.start()
? ? except:
? ? ? ? errorMessage = "xxx"
? ? ? ? for index,item in enumerate(friend):
? ? ? ? ? ? item.send(errorMessage)
if __name__ == "__main__":
? ? sendNews()