有时候我们想每天向你女朋友或者某人发送一条信息(通过线程控制或者每天自动任务);此外我们可以通过更改wxpy中Bot()中参数,保存缓存不用每次都扫描二维码。

以下代码来源于:http://www.cnblogs.com/botoo/p/8622379.html

from __future__ import unicode_literals
from threading import Timer
from wxpy import *
import requestsbot = Bot()
#bot.join()             #不注释此代码时,不执行bot后面代码def get_news():"""获取金山词霸每日一句,英文和翻译"""url = "http://open.iciba.com/dsapi/"r = requests.get(url)content = r.json()['content']      #英文note = r.json()['note']            #中文misue = r.json()['tts']            #语音return content, note ,misuedef send_news():try:contents = get_news()# 你朋友的微信名称,不是备注,也不是微信帐号。my_friend = bot.friends().search(u'朋友微信名词')[0]my_friend.send(contents[0])my_friend.send(contents[1])my_friend.send(contents[2])my_friend.send(u"Have a good day, love you baby!")# 每86400秒(1天),发送1次,通过线程方式控制发送时间,不用登录t = Timer(86400, send_news)t.start()except:# 你的微信名称,不是备注,也不是微信帐号。my_friend = bot.friends().search('自己微信名词')[0]my_friend.send(u"Failure to send message!")if __name__ == "__main__":send_news()

关于Bot()对象的相关参数说明,我们可以在源码中的注释中看到:    
param cache_path:
            * 设置当前会话的缓存路径,并开启缓存功能;为 `None` (默认) 则不开启缓存功能。
            * 开启缓存后可在短时间内避免重复扫码,缓存失效时会重新要求登陆。
            * 设为 `True` 时,使用默认的缓存路径 'wxpy.pkl'。            
param qr_path: 保存二维码的路径

所以我们只需要以下几个步骤就可以让每次执行程序时不需要重复扫描二维码去登录了:

1.更改cache_path参数和qr_path参数,cache_path变成True,qr_path变成二维码路径

2. 更改cache_path路径,将True变成路径'wxpy.pkl'

此外上面的代码是通过线程控制的,我们还有两种方法每天运行代码一次:

先注释掉线程控制
#t = Timer(86400, send_news)
#t.start()

1. 通过定时任务执行程序

2.通过开机启动批处理

后面我们可以分别介绍如何通过另外两种方法执行程序。

【Python爬虫】Windows环境下wxpy不需每次登陆重新扫描相关推荐

  1. python脚本windows环境下权限问题处理

    问题背景: 公司有个业务是从成都机房专线到上海机房,10年没出过问题,前天晚上8点左右突然断线,而且因为是运营商专线,主要是白天的业务,晚上也没人值班,还好有个技术晚上接到电话,上海那边有问题要远程协 ...

  2. 关于在Windows环境下对AliExpress反爬虫技术突破的一些分享

    Python爬虫之Aliexpress反爬虫技术的分享 关于在Windows环境下对AliExpress反爬虫技术突破的一些分享 在公司工作的时候公司的业务涉及到了对应爬虫任务,然后根据平时积累的知识 ...

  3. [原创]python MySQLdb在windows环境下的安装、出错问题以及解决办法

    版权声明:本文为博主原创文章,未经博主允许不得转载. 问题:windows下安装MySQLdb的方法 解析:python没有php那种集成环境,比如wamp那种集成软件直接把所有需要的东西全部一次性搭 ...

  4. Windows环境下用python嵌入式环境跑程序可太方便了

    Windows环境下用python嵌入式环境跑程序可太方便了 1. 嵌入式包默认的文件夹设置 2. 建立python环境文件夹 3. 添加python索引包路径 4. 安装pip和requiremen ...

  5. Windows+Python 3.6环境下安装PyQt4

    Windows+Python 3.6环境下PyQt4安装不上 文章目录: 一.PyQt4安装不上 二.正确安装PyQt4库包 最近在写的程序需要用到UI界面显示,然后又闻PyQt4可以干这个事,然后走 ...

  6. 成功解决:将后缀.pyx格式文件(linux环境)编译成pyd文件(windows环境下)实现python编程加载或导入

    成功解决:将后缀.pyx格式文件(linux环境)编译成pyd文件(windows环境下)实现python编程加载或导入 目录 解决问题 解决思路 解决方法 解决问题 .pyx格式文件,在window ...

  7. 在没有网的windows环境下安装Python模块

    在安装python环境以及python的一些模块时,可能需要在没有网的windows环境下安装Python模块. python模块下载地址,几乎所有的模块都有:https://www.lfd.uci. ...

  8. windows环境下利用python进行CGI配置

    windows环境下利用python进行CGI配置(win10,visual stdio 2017中的python3.6) 写在前面,初学python,看到python的CGI编程这一章的时候尝试在教 ...

  9. windows环境下python使用ffmpeg rtsp推流

    rtsp推流 1.下载 rtsp 服务器下载网址: https://github.com/aler9/rtsp-simple-server/releases windows环境下选择windows_a ...

最新文章

  1. python解压zip文件_Python中最快解压zip文件的方法
  2. maven出现:Failed to execute goal on project ...: Could not resolve dependencies for project ...
  3. 存储过程和SQL语句比较【转】
  4. 电子书下载:Programming Windows Phone 7 SE2
  5. ios开发跳转safari_阻止iOS Web APP中点击链接跳转到Safari 浏览器新标签页
  6. golang如何生成随机数
  7. C++ 读入一行字符串
  8. MDOP 2011 R2 DaRT 7.0 创建包含诊断和恢复的图形化PE
  9. 如何管理好IDC机房?(一)
  10. Windows下使用emacs+cscope
  11. Atitit gc 垃圾回收原理与概论and 自动资源管理的艺术 v2 1. 为什么需要gc 1 1.1. 如果长期不被释放,可能导致OOM。 1 1.2. ,目的在于防止由程序猿引入的人为的内存
  12. 安全合规/ISO--1--ISO 27000系列标准介绍
  13. 斗地主游戏发牌C#程序
  14. 火狐浏览器怎么样 火狐浏览器都有哪些优缺点
  15. 国内主流短信验证码平台收费价格对比「二」:亿佰云、秒嘀科技、极光短信、华信云通信
  16. 国际服服务器怎么换账号吗,战争雷霆国际服怎么切换账号 | 手游网游页游攻略大全...
  17. Apache ShenYu源码阅读系列-基于ZooKeeper的数据同步
  18. Johnsen-lindenstrauss定理(J-L定理)
  19. Java实现解压缩文件和文件夹
  20. 在这个特殊的日子里,我用最真挚的心意,为母亲送上了最温暖的祝福。

热门文章

  1. unity 多台 显示器 控制_飞利浦292E2E评测丨宽屏显示器中的多面手
  2. 资金时间价值的计算机应用视频讲解,第八章资金时间价值与方案经济比选20161018讲解.ppt...
  3. 用计算机弹奏曲子童年,5.这首曲子使我想起了我的童年.十.书面表达现在.计算机游戏非常盛行.这是一件好事还是一件坏事?请你用英语写一篇短文来陈述自己的观点.并说明理由.字数:80-120....
  4. 计算机配件推荐系统论文摘要,个性化推荐系统设计
  5. java new对象 =null_在Java中将对象分配为null会影响垃圾回收吗?
  6. jni c 传递对象到java_JNI将二进制数据从C传递到Java
  7. the java home_the java_home environment variable is not defined correctly
  8. c# 审批流引擎_小熊OA:流程引擎才能真正起到管理价值!
  9. php文件读取文件内容,PHP文件系统函数-读取文件内容几种方式
  10. otis电梯服务器tt使用说明_南充私人电梯