用python实现微信定时发文

pip install wxpy

pip install schedule

Timer实现定时

wxpy是专门用于python处理个人用户微信的相关模块,这个模块可以查看朋友、查看群组、发信息、公众号操作等等,功能非常强大。

 1
 2 from __future__ import unicode_literals
 3 from threading import Timer
 4 from wxpy import *
 5 import requests
 6 bot = None
 7 def get_news1():
 8     #获取金山词霸每日一句,英文和翻译
 9     url = "http://open.iciba.com/dsapi/"
10     r = requests.get(url)
11     print(r.json())
12     contents = r.json()[‘content‘]
13     note = r.json()[‘note‘]
14     translation = r.json()[‘translation‘]
15     return contents,note,translation
16 def login_wechat():
17
18     global bot
19     bot = Bot()
20     # bot = Bot(console_qr=2,cache_path="botoo.pkl")#Linux专用,像素二维码
21
22 def send_news():
23     if bot == None:
24         login_wechat()
25     try:
26         my_friend = bot.friends().search(u‘卿尘‘)[0]    #你朋友的微信名称,不是备注,也不是微信帐号。
27         #my_friend = bot.groups().search(u‘灯火阑珊处‘)[0]    #你群的微信名称,不是备注,也不是微信帐号。
28         my_friend.send(get_news1()[0])
29         my_friend.send(get_news1()[1])
30         my_friend.send(get_news1()[2])
31         #my_friend.send(get_news1()[1][5:])
32         #t = Timer(86400, send_news) #每86400秒(1天),发送1次,不用linux的定时任务是因为每次登陆都需要扫描二维码登陆,很麻烦的一件事,就让他一直挂着吧
33         t = Timer(120, send_news)
34         t.start()
35     except:
36         print(u"今天消息发送失败了")
37 if __name__ == "__main__":
38     send_news()
39     #print(get_news1()[0])
40     #print(get_news1()[1][5:])

原文地址:https://www.cnblogs.com/wanglinjie/p/9280914.html

时间: 2024-08-30 18:03:03

用python实现微信定时发文的相关文章

Python实现微信定时发送天气预报

schedule实现定时 1 import requests 2 from requests import exceptions 3 from urllib.request import urlopen 4 from bs4 import BeautifulSoup 5 import re 6 from wxpy import * 7 import schedule 8 import time 9 10 11 bot=Bot(cache_path=True) #登陆网页微信,并保存登陆状态 12

用python自制微信机器人,定时发送天气预报

0 引言 前段时间找到了一个免费的天气预报API,费了好段时间把这个API解析并组装成自己想用的格式了,就想着如何实现每天发送天气信息给自己.最近无意中发现了wxpy库,用它来做再合适不过了.以下是wxpy库的简介: wxpy基于itchat,使用了 Web 微信的通讯协议,通过大量接口优化提升了模块的易用性,并进行丰富的功能扩展.实现了微信登录.收发消息.搜索好友.数据统计.微信公众号.微信好友.微信群基本信息获取等功能. 废话不多说,代码写起来. 1 环境 操作系统:Windows / Li

python获取微信公共平台消息列表和用户头像

转载需注明原文地址:http://blog.csdn.net/btyh17mxy/article/details/25207889 刚写的模拟登陆的方式从获取微信公众平台消息列表和用户头像的库,之后还会继续增加相关功能,github地址https://github.com/btyh17mxy/wxwall #!/usr/bin/env python # coding: UTF-8 import json import hashlib import re import random import

python开发微信支付学习记录(转)

前言 微信支付是由微信及财付通联合推出的移动支付创新产品.如今,随着微信支付的全面开放,相关需求也越来越多,很多开发人员进行微信支付开发及商家申请微信支付时,面临着诸多疑惑. 要想开发顺利进行,首先要对业务流程有个清晰的认识.这里以微信公众号支付为例,因此也借用微信支付官方文档中的业务流程图: 接下来来关注几个开发过程中的关键点,包括: 1.生成商户订单与调用统一下单 API 2.微信服务器交互的数据格式 3.公众号支付下网页内通过 JS-API 调起支付 4.异步通知商户支付结果(回调) 一.

C#微信开发文档

C#微信开发文档 开发前准备 微信公众平台链接: https://mp.weixin.qq.com/cgi-bin/home?t=home/index&lang=zh_CN 开发初期我们使用测试号测试我们的微信功能,微信提供了测试号申请,它具有大部分我们需要的功能 微信公众平台测试号申请网址: http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login 1:测试号申请申请成功后我们首先要将我们的服务器接入微信接入微信公众平台来进行开

武汉微信开发文档之微信公众平台开发

武汉微信开发是一门比较复杂的工作,想要做好是比较困难的,所以也就要求武汉微信开发从业者要充分的了解微信开发的知识.下面,我就要介绍一些武汉微信开发文档,这些文档是与微信公众开发有关的,大家可以详细的看一看哦. 开放平台对应的是app里关于微信的开发,比如app里的微信支付账号是开放平台下的.一个开放平台,可以绑定10个公众平台,绑定后会有权限获取unionid. 公众平台对应的是和公众号有关的开发,除了公众号接收消息.菜单等基本功能外,还包括基于公众号的H5相关的开发.微信里.浏览器内的微信支付

python实现微信接口——itchat模块

python实现微信接口--itchat模块 安装 sudo pip install itchat 登录 itchat.auto_login()  这种方法将会通过微信扫描二维码登录,但是这种登录的方式确实短时间的登录,并不会保留登录的状态,也就是下次登录时还是需要扫描二维码,如果加上hotReload==True,那么就会保留登录的状态,至少在后面的几次登录过程中不会再次扫描二维码,该参数生成一个静态文件itchat.pkl用于存储登录状态 退出及登录完成后调用的特定的方法 这里主要使用的是灰

python实现微信接口(itchat)

python实现微信接口(itchat) 转载于:https://segmentfault.com/a/1190000009420701#articleHeader37 安装 sudo pip install itchat 登录 itchat.auto_login() 这种方法将会通过微信扫描二维码登录,但是这种登录的方式确实短时间的登录,并不会保留登录的状态,也就是下次登录时还是需要扫描二维码,如果加上hotReload==True,那么就会保留登录的状态,至少在后面的几次登录过程中不会再次扫

用python进行微信公众号开发(仅测试学习)

今天看到篇教程,是用python开发微信公众号的,觉得有意思,就敲代码实现了一下,成功后更觉得好玩,故记录,方便开发深入时使用. 基础背景介绍: 首先得有个人微信号(没有自行注册),为方便测试学习: 其次,还要注册微信公众号,微信公众号不止一种,是分多种的,具体详情见官方说明,但仅测试学习时可先不注册公众号,(需要用个人微信号扫描登陆测试公众平台)利用微信提供的测试平台接口即可: 微信公众号说明:http://kf.qq.com/faq/120911VrYVrA130805byM32u.html