作為程序猿,個(gè)人收款相信大家都不陌生
最近在家關(guān)的蛋疼,了解了一下相關(guān)的技術(shù)
主要分為支付寶和微信兩類收款方式
目前較流行的有App掛機(jī)監(jiān)聽、微信店員收款以及一些基于支付寶和微信企業(yè)服務(wù)衍生的業(yè)務(wù),本文僅針對(duì)App掛機(jī)監(jiān)聽和微信店員收款來(lái)分析
這是百度搜出來(lái)的結(jié)果

找了一家作為研究目標(biāo),驗(yàn)證一下收款流程與想象中是否一致
找到后臺(tái)發(fā)現(xiàn)果然沒啥出入

App掛機(jī)監(jiān)聽
從名字來(lái)看熟悉 Android 開發(fā)的猿友應(yīng)該都能大概猜測(cè)到相關(guān)的技術(shù),主要是通過 App 對(duì)支付寶和微信的通知進(jìn)行
從上圖中顯示要求來(lái)看,需要使用者在后臺(tái)配置一個(gè)回調(diào)地址,應(yīng)該是 App 抓取到通知后會(huì)回調(diào)該地址相關(guān)的訂單信息,簡(jiǎn)單配置一下發(fā)現(xiàn)確實(shí)可以,但是得安裝平臺(tái)提供的 App 保持運(yùn)行狀態(tài),還是比較曹丹的
微信店員收款
也是該平臺(tái)提供的另外一種收款方式,下圖為配置界面

分為3步
1、上傳收款碼(這個(gè)必然的,畢竟錢是要到自己口袋里的 ??)
2、綁定機(jī)器人(貌似很牛逼,懶得截圖了,就是添加平臺(tái)提供的一個(gè)微信號(hào),然后機(jī)器人會(huì)自動(dòng)添加好友,然后打開收款的微信,搜索微信小賬本>店員管理,邀請(qǐng)剛才添加的機(jī)器人為自己的店員,配置就完成了)
體驗(yàn)一把這個(gè)簡(jiǎn)單很多,不用人工干預(yù),可以考慮作為自己一些副業(yè)產(chǎn)品的收款方式 ????
你以為這樣就完了? No?。?!
出于技術(shù)宅的執(zhí)著精神
自己也動(dòng)手研究了一番,以下是我自己開發(fā)的機(jī)器人收款的信息 哈哈哈
下面是控制的日志信息截圖

核心代碼如下
match = re.match(pattern=r'<des><!\[CDATA\[(.*)\]\]></des>', string=source, flags=re.M | re.I | re.S)
if match:
tmp = match.group(1)
# 匹配金額
money = nickname = None
match = re.match(pattern=r'¥(.*)匯總今日', string=tmp, flags=re.M | re.I | re.S)
if match:
money = match.group(1)
# 匹配收款人
match = re.match(pattern=r'已存入店長(zhǎng)(.*)\(.*\)的零錢', string=tmp, flags=re.M | re.I | re.S)
if match:
nickname = match.group(1)
return money, nickname, tmp
return None
感興趣的朋友可以加群討論