Python笔记 财务小白的 day 1-2 安装基础及应用实例

【本文的我,是一个文科财务工作者。在单位信息化全靠人做的年代,确实工作压力大也忙不过来。9102年的我,深感不学习点新知识迟早要被淘汰。所以今天开始记录自己的python小白笔记,各位见笑。】

开始前,给自己立个flag,主要学习内容两个:
(1)提升办公效率
(2)pandas库学习
————————————————我是分隔符——————————————————————

day1 基础软件安装

day2 拿来主义:配置微信发票机器人实例

day1 基础软件安装

安装anaconda\pycharm\cmder
软件介绍:Pycharm是集成开发环境(操作平台),Anaconda是集成环境管理器(库包),cmder 好用的程序操作命令

参考文档:
Python入门:Anaconda和Pycharm的安装和配置
[https://www.cnblogs.com/yuxuefeng/articles/9235431.html]
cmder配置指南
[https://www.jianshu.com/p/979db1a96f6d]

day2 配置微信发票机器人实例

特别感谢原作者:李达西,原来的ocr模块使用的票小秘功能,跟达西大牛沟通后帮我免费改成百度ai,良心好人啊!

(0)pip install 安装对应库包(wxpy)

(1)下载github上编译好的发票机器人实例
[https://github.com/dashleee/WechatInvoiceParser]
(2)配置百度AI,获取AK\SK
这块设置可以参考:百度API使用入门教程:[http://ai.baidu.com/forum/topic/show/867951]

ps:里面有坑,用的库urllib2 在python3里面已经取消了。获取access_token 看我下面代码。

(3)获取access_token

import urllib.request
import json
ak='输入AK'
sk='输入sk'
# client_id 为官网获取的AK, client_secret 为官网获取的SK
host = 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=%s&client_secret=%s'%(ak,sk)
request = urllib.request.Request(host)
request.add_header('Content-Type', 'application/json; charset=UTF-8')
response = urllib.request.urlopen(request)
content = response.read()
json_all=json.loads(content)
access_token=json_all['access_token']
print(access_token)

(4)部分代码优化

a.wechat模块-wxpy库:启动缓存功能,避免短时间经常扫码

self.bot = Bot()
 修改为
self.bot = Bot(console_qr=True, cache_path=True) 

b.通过利用Supervisor监控保持机器人长时间登陆

安装
supervisor是一个python写成的程序,因此可以简单地通过pip来进行安装:

pip install supervisor
调整 wxpy设置
如果想使用supervisor的重启功能,我们必须开启wxpy的缓存功能以储存登录状态,具体操作在登录时增加cache_path参数:

bot = Bot(cache_path=True)
你也可以自由选择将缓存存在什么文件中,以免多个机器人冲突

配置
官方提供了一个默认的配置文件,你可以使用这条命令输出到你放置机器人的文件夹中:

echo_supervisord_conf > supervisord.conf
在这个supervisord.conf后面,我们再追加对微信机器人程序的控制

[program:bot]  
command=python ./wxbot.py              ;执行机器人文件,请修改文件名 
process_name=%(program_name)s  
autostart=true                   ; 程序是否随supervisor启动而启动  
autorestart=true                 ;程序停止时,是否自动重启  
startsecs=10  
启动和控制
从命令启动supervisor只需要一句:

supervisord -c supervisord.conf
-c用以指定配置文件,也就是我们刚刚编写的文件。

使用supervisor还可以方便的开始、重启和停止程序:

supervisorctl start bot # 开始程序,bot 是刚刚填写的程序名
supervisorctl restart bot # 重启程序
supervisorctl stop bot # 停止程序
使用supervisor查看自己的程序运行状态

supervisorctl status # 查看状态
因此,只要将wxpy的缓存打开,并且使用supervisor进行自动重启,我们就可以获得一个长时间保持登录的自动回复机器人啦!

(5)部分代码屏蔽
pushover 模块因为需要收费,秉着不给钱的态度(穷,没经费支持)这块代码我全部注释掉了。

(6)后续可优化点
增加发票类别识别,自动识别该发票类别并回复是否属于可用发票。

(7)异常说明
a.wxpy 扫码登录微信报错 KeyError: 'pass_ticket'
wxpy基于wxpy库,需要调用网页版本的微信。如果是新号,无法登陆网页版本微信号。所以会调用失败。无解决方案。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,723评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,003评论 3 391
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 161,512评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,825评论 1 290
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,874评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,841评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,812评论 3 416
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,582评论 0 271
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,033评论 1 308
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,309评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,450评论 1 345
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,158评论 5 341
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,789评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,409评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,609评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,440评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,357评论 2 352

推荐阅读更多精彩内容