日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

使用python實現微信小程序自動簽到功能

瀏覽:69日期:2022-07-27 11:32:27

功能描述目標

完成多賬號微信小程序每天自動簽到

輸出

簽到成功則向微信群發送簽到成功的信息否則提示用戶簽到失敗,需手動簽到

包管理

requestsitchattimethreading

程序的結構設計步驟1

獲取要發送的json數據:地址

步驟2

向服務器發送請求

步驟3

根據服服務器響應判斷簽到是否完成

步驟4

微信交互

代碼實現使用findler抓包工具查看請求類型

https://reserve.25team.com/wxappv1/yi/index?version=13

可以看到,該小程序使用的是https,因此可以使用python爬蟲來實現模擬用戶簽到的功能我們先對該url發送一次請求,查看服務器返回的內容

import requestsdef request_h(url): headers = { 'Accept-Encoding': 'gzip, deflate, br', 'User-Agent': 'Mozilla / 5.0', 'content-type': 'application / json', 'Referer': 'https: // servicewechat.com / wxd2bebfc67ee4a7eb / 45 / page - frame.html', # 設置token 'token': '可以再findler請求欄查看自己的token', 'Connection': 'keep - alive', 'Host': 'reserve.25team.com' } r = requests.get(url, headers=headers, json=json) return rif __name__ == ’__main__’: url = 'https://reserve.25team.com/wxappv1/yi/addReport' res = request_h(url) print(res.text)

在代碼當中,最主要的部分是請求頭的設置,其中token尤為重要,它是服務器檢驗用戶身份的一個重要手段,當然它的功能不僅于此

什么是token

請求發出后,服務器返回內容是一個json數據,我們在小程序中所看到的內容就是由這些json數據組成的,我們在實現簽到功能的時候,也是由客戶端向服務器發送一段json數據,我們先來看看我們要發送的json數據的結構

再次使用findler抓包,查看請求內容

https:reserve.25team.com/wxappv1/y1/adReport

當我們點擊信息上報的時候,實際上就是向上面的網站發送了一段json數據,具體內容如下

使用python實現微信小程序自動簽到功能

我們可以看到,客戶端是使用post請求發送數據的,在findler中點擊請求欄上面的JSON,就可以看到我們所發送的JSON數據,如下:

# json = {'content':{'0':'否','1':'','2':'','3':'','4':'','5':'否','6':'否','7':'否','8':'正常','9':'37.2及以下','10':'陜西省延安市子長市子長市統計局政法大樓 經緯度:109.67538,37.14258','11':'否','12':'','13':'','14':''},'version':13,'stat_content':{'今日是否在京':'否','今日是否在湖北?':'否','今日是否“密切接觸”疑似或確診人群?':'否','今日是否在集中隔離點隔離':'否','今日本人身體情況(多選)':'正常'},'location':{'province':'陜西省','country':'中國','city':'延安市','longitude':109.67538,'latitude':37.14258},'sick':'','accept_templateid':''}

這段json數據中,除地址以外,其他的數據都是服務器默認填好的,因此我們在發送數據時,只需要改動一下json數據當中的location即可那么怎么獲取位置呢,騰訊給我我們提供了一個接口,我們可以使用這個接口查看自己的位置信息,代碼如下:

# 獲取定位信息的.pyimport requestsimport jsonurl = 'https://restapi.amap.com/v3/geocode/regeo?location=109.67538,37.14258&key=a0599c316b9533a47162b9044a64f659&extensions=base'headers = { 'Accept-Encoding': 'gzip, deflate, br', 'User-Agent': 'Mozilla/5.0', 'content-type': 'application/json', 'Referer': 'https://servicewechat.com/wxd2bebfc67ee4a7eb/45/page-frame.html', 'Connection': 'keep-alive', 'Host': 'restapi.amap.com'}r = requests.get(url, headers=headers)print(r.json())

這里的url是我點擊小程序當中的獲取當前位置時,使用findler抓包工具抓取的同樣,這個地址接口也向我們響應了一個json數據

使用python實現微信小程序自動簽到功能

我們直接將返回的json數據插入到要發送的json數據中即可

使用多線程完成多用戶提交的功能

代碼如下

import requestsfrom threading import Threadimport timedef request_h(url,json,token): headers = { 'Accept-Encoding': 'gzip, deflate, br', 'User-Agent': 'Mozilla / 5.0', 'content-type': 'application / json', 'Referer': 'https: // servicewechat.com / wxd2bebfc67ee4a7eb / 45 / page - frame.html', 'token': token, 'Connection': 'keep - alive', 'Host': 'reserve.25team.com' } while True: r = requests.post(url, headers=headers, json=json) print(r.text) time.sleep(60*60*24)if __name__ == ’__main__’: url = ’https://reserve.25team.com/wxappv1/yi/addReport’ jsons = [{'content': {'0': '否', '1': '', '2': '', '3': '', '4': '', '5': '否', '6': '否', '7': '否', '8': '正常', '9': '37.2及以下', '10': '陜西省延安市子長市子長市統計局政法大樓 經緯度:109.67538,37.14258', '11': '否', '12': '', '13': '', '14': ''}, 'version': 13, 'stat_content': {'今日是否在京': '否', '今日是否在湖北?': '否', '今日是否“密切接觸”疑似或確診人群?': '否', '今日是否在集中隔離點隔離': '否', '今日本人身體情況(多選)': '正常'}, 'location': {'province': '陜西省', 'country': '中國', 'city': '延安市', 'longitude': 109.67538, 'latitude': 37.14258}, 'sick': '', 'accept_templateid': ''}] tokens = ['eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjo1MjQzMSwiZXhwIjoxNjg1MDY2MTQ1LCJpc3MiOiJnaW4tYmxvZyJ9.2PB-82BkbgUI6pOzglN6oMP8KpiHJhmu8KF1iilWAgc'] threads = [] n = 0 for js in jsons: t = Thread(target=request_h, args=(url, js, tokens[n])) n += 1 t.start() threads.append(t) for t in threads: t.join()

其中,因為服務器根據token來分辨用戶,要注意token和json數據的一一對應

使用itchat第三方庫實現微信自動回復

因為微信官方的原因,有些用戶無法使用itchat來進行自動回復,因此這部分代碼我就不寫了,大家可以再網上查到itchat文檔具體實現如下:

微信自動登錄 根據服務器返回的json數據判斷是否簽到成功 簽到成功則在對應群里發送成功標志 簽到失敗則向文件傳輸助手發送失敗原因

正好之前我在阿里云買了一年的服務器,可以將程序安裝到服務器上,再設置后臺運行,這樣的話就可以實現每天自動簽到了沒有服務器的話,大家可以將程序部署到自己的電腦上,但是因為程序耗時較長,所以我不建議這么做

使用scp命令將程序發送到 遠程 家目錄下的 Documents

scp -r app_sign.py root@47.105.49.126:/Documents

使用ssh命令打開遠程服務器

這里不需要密碼是因為我之前設置過免密登陸

如何設置免密登陸

ssh root@47.105.49.126

進入到以下頁面說明連接成功了

使用python實現微信小程序自動簽到功能

可以看到我之前發送的.py文件已經發送到了服務器目錄下

使用python實現微信小程序自動簽到功能

設置程序后臺運行

nohup python3 app_sign.py > run.log 2>& 1

nohup是永久執行的命令,如果疫情結束不需要簽到的話,需要使用kiil命令關閉進程

OK,這就是整個程序的實現過程

到此這篇關于使用python實現微信小程序自動簽到功能的文章就介紹到這了,更多相關python 微信小程序簽到內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: 微信 Python
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
成人羞羞视频播放网站| 在线精品福利| 中文字幕一区二区三区四区久久| 免费一区二区视频| 成人日韩在线观看| 免费亚洲婷婷| 国产精品成人3p一区二区三区| 日韩高清不卡一区| 国产国产精品| 热三久草你在线| 97精品国产一区二区三区| 国产精品密蕾丝视频下载| 免费美女久久99| 99视频在线精品国自产拍免费观看| 一区二区三区国产盗摄| 在线国产一区| 黄色亚洲免费| 一本大道色婷婷在线| 中文在线а√天堂| 日韩欧美一区二区三区免费观看| 不卡一区2区| a天堂资源在线| 麻豆精品久久久| 婷婷精品在线| 欧美天堂一区二区| 免费在线播放第一区高清av| 亚洲激情av| 中文字幕一区二区av| 日韩美女精品| 里番精品3d一二三区| 国产亚洲电影| 久久激情五月激情| 久久a爱视频| 97精品一区| 伊人久久大香线蕉av不卡| 亚洲激情av| 性欧美精品高清| 91久久精品无嫩草影院| 97久久亚洲| 麻豆国产精品视频| 日韩在线欧美| 狠狠久久婷婷| 视频一区中文字幕精品| 久久av免费| 私拍精品福利视频在线一区| 香蕉精品久久| 亚州av日韩av| 欧美国产先锋| 日韩成人亚洲| 99久久久久久中文字幕一区| 丝袜美腿成人在线| 最新国产拍偷乱拍精品| 爽好多水快深点欧美视频| 99精品电影| 亚洲人成在线网站| 六月婷婷一区| 麻豆精品新av中文字幕| 日韩视频精品在线观看| 久久影院一区二区三区| 综合精品一区| 欧美不卡高清| 国产91欧美| 欧美综合精品| 亚洲一区二区三区高清不卡| 国产成人精品一区二区三区视频| 亚洲黄页一区| 久久99久久人婷婷精品综合| 欧美.日韩.国产.一区.二区 | 怡红院精品视频在线观看极品| 久久69成人| 日韩在线a电影| 久久久久久美女精品| 九九久久国产| 国产精久久久| 欧美天堂在线| 深夜福利一区| 人人爽香蕉精品| aa亚洲婷婷| 国产美女一区| 香蕉精品久久| 久久国产成人午夜av影院宅| 92国产精品| 亚洲天堂资源| 日韩电影免费网站| 日本免费一区二区三区四区| 中文字幕在线免费观看视频| 国产精品一站二站| 日韩中文字幕视频网| 免费成人av在线播放| 在线亚洲自拍| 日韩中文字幕区一区有砖一区 | 亚洲+小说+欧美+激情+另类| 婷婷成人在线| 97国产成人高清在线观看| 欧美一区二区三区免费看| 日韩欧美三区| 日本麻豆一区二区三区视频| 日本免费在线视频不卡一不卡二| 久久99免费视频| 国产精品v日韩精品v欧美精品网站 | 久久福利毛片| 999在线观看精品免费不卡网站| 日韩综合一区二区| 2023国产精品久久久精品双| 99成人在线视频| 婷婷亚洲综合| 快she精品国产999| 少妇高潮一区二区三区99| 日韩精品免费视频人成| 欧美日韩1区2区3区| | 丁香婷婷久久| 国产精品第一| 国产a亚洲精品| 黄色不卡一区| 最新国产精品视频| 国产精品尤物| 三上悠亚国产精品一区二区三区| 蜜臀久久99精品久久久久宅男 | 日本强好片久久久久久aaa| 亚洲2区在线| 你懂的国产精品永久在线| 神马午夜在线视频| 蜜臀久久99精品久久一区二区 | 91超碰国产精品| 老司机精品久久| 国产精品亲子伦av一区二区三区| 影音先锋久久| 五月激激激综合网色播| 国产精品任我爽爆在线播放| xxxxx性欧美特大| 免播放器亚洲| 精品一区二区三区亚洲| 国产一区观看| 欧美日韩亚洲三区| 国产一区二区三区亚洲综合| 电影亚洲精品噜噜在线观看| 亚洲深深色噜噜狠狠爱网站 | 亚洲啊v在线| 三上悠亚国产精品一区二区三区 | 欧美日韩国产亚洲一区| 综合国产在线| 国产一区丝袜| 国产一级久久| 国产一区二区三区不卡视频网站| 欧美欧美黄在线二区| 国产欧美高清| 欧美色图国产精品| 国产精品一线天粉嫩av| 欧美日韩高清| 欧美精品97| aa亚洲婷婷| 成人片免费看| 国产精品男女| 天使萌一区二区三区免费观看| 婷婷亚洲五月色综合| 91九色综合| 精品国产精品国产偷麻豆 | 黄色欧美日韩| 国产精品红桃| 中文字幕av亚洲精品一部二部| 日韩亚洲国产欧美| 亚洲精品国产精品粉嫩| www成人在线视频| 国产欧美日韩在线一区二区| 亚州av乱码久久精品蜜桃| 国产一区二区三区四区五区| 日本成人精品| 久久av在线| 日韩欧美一区二区三区在线视频| 亚洲伊人av| 国产日产高清欧美一区二区三区| 国产精品色在线网站| 好看的av在线不卡观看| 成人福利av| 精品女同一区二区三区在线观看| 久久久91麻豆精品国产一区| 男人的天堂久久精品| 色88888久久久久久影院| 精品久久久亚洲| 久久99蜜桃| 日本一区免费网站| 亚洲免费网址| 欧美日韩国产免费观看视频| 国产精品毛片久久| 国产精品第一| 国产精品久久国产愉拍| 日本成人在线视频网站| 亚洲日本国产| 天海翼精品一区二区三区| 蜜臀av一区二区三区| 亚洲一区亚洲| 亚洲神马久久| 噜噜噜久久亚洲精品国产品小说| 日韩视频一二区| 香蕉精品999视频一区二区| 四虎国产精品免费观看| 91精品国产调教在线观看| 国产a亚洲精品| 国产欧美日韩在线一区二区|