阿毛Alex - Python
type: channel
link: http://www.alexmao.com/index.php/category/python/
items: 研究了一下微信机器人
items: 使用requests获取聚合API数据
items: Jupyter Notebook打开D盘
items: Python合并多个Excel文件

研究了一下微信机器人
type: item
date: 2020-11-10T00:10:00+00:00
description: 关于淘宝客，想了一下几个步骤流程如下：机器人获取别人的群里获取发的信息机器人通过接口转链机器人将转链的信息发到自己的群里对于接口转链，官方api是没有转链接口的，只能从第三方的平台上去找，我找到两个，一个叫喵有券，一个叫订单侠，试了一下，后者比较便宜一点，接口也能够成功获得数据。所以第2点应该不是什么大问题。但是微信机器人就比较麻烦了。之前用过wxpy，但是后来不能登录了，因为账号被禁止登录网页版了。下午一阵搜索，总结一下，实现微信机器人有三种技术：基于微信web api基于微信ipad api基于hook技术第一种包括ichat、wxpy等等，据说2017年后注册的微信号都不能登录web版微信了，所以这一种基本上已经没用了。我自己的两个小号都上不了。第二种据说是比较稳定的一种。第三种似乎比较高级，说是从内存里面把微信相关的数据提取出来，这个太高级了，我这个菜鸟还是算了。后来搜索了很久，发现一个基于node.js的wechaty，据说是基于ipad协议的，可以使用，但是需要购买token，200元/月于是在github网页上联系了客服，很好说话，说给开一个3天的免费使用，如果能满足需求再买。但是我看了一下他给的新的说明文件，却是使用第三种hook技术开发的新版本。看看有没有时间在三天内试一下吧……关键我还没用过node.js啊……

使用requests获取聚合API数据
type: item
date: 2020-11-09T08:49:00+00:00
description: juhe.cn是一个提供聚合数据的API，里面有很多免费的API接口可以获得数据，使用一下代码可以获得里面的数据，前提是先获得key。import requests def get_json(url): params = { 'key' : 'xxxxxxxxxx', 'first_letter': '' } try: data = requests.get(url, params=params) return data.content except: print("没有成功") url = 'http://apis.juhe.cn/cxdq/brand?' data = get_json(url) data = eval(data) for item in data['result']: print(item['brand_name'])

Jupyter Notebook打开D盘
type: item
date: 2020-11-09T08:44:00+00:00
description: 如果Anaconda默认安装在C盘，打开jupyter notebook也会默认在C盘，但是如果你的项目文件都在D盘，就需要进行切换。分成两步：打开Anaconda Prompt，切换到D:输入jupyter-notebook，即可在D盘打开

Python合并多个Excel文件
type: item
date: 2020-10-16T02:55:00+00:00
description: 网上抄的一段代码，可以把多个文件合并起来。import pandas as pd file1='jan.xls' file2='feb.xls' file3='mar.xls' file4='apr.xls' file5='may.xls' file6='jun.xls' file7='jul.xls' file8='aug.xls' file9='sep.xls' file=[file1,file2,file3,file4,file5,file6,file7,file8,file9] li=[] for i in file: li.append(pd.read_excel(i)) writer = pd.ExcelWriter('output.xls') pd.concat(li).to_excel(writer,'Sheet1',index=False) writer.save()