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

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

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

瀏覽:68日期: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久久,三上悠亚国产精品一区二区三区
亚洲免费成人av在线| 日韩中文字幕高清在线观看| 久热re这里精品视频在线6| 久久精品福利| 亚洲精品系列| 亚洲精华国产欧美| 欧美日韩在线精品一区二区三区激情综合 | 国产精品欧美一区二区三区不卡| 午夜电影亚洲| 三级精品视频| 国产一区二区三区四区五区传媒| 久久国产麻豆精品| 视频精品一区| 视频在线观看91| 欧洲亚洲一区二区三区| 91欧美在线| 国精品产品一区| 精品视频自拍| 国产精品久久久久77777丨| 久久亚洲一区| re久久精品视频| 麻豆精品蜜桃| 理论片午夜视频在线观看| 精品三级国产| 成人在线视频免费看| 日本午夜免费一区二区| 亚洲精品自拍| 亚洲欧美日韩国产一区| 一区在线免费| 亚洲欧洲日本mm| 日韩一级欧洲| 亚洲激情二区| 久热综合在线亚洲精品| 久久高清一区| 五月天激情综合网| 免费不卡中文字幕在线| 欧美日韩国产欧| 婷婷成人基地| 最新日韩欧美| 蜜臀av性久久久久蜜臀aⅴ四虎| 国产午夜精品一区二区三区欧美 | 亚洲香蕉视频| 亚洲精品乱码久久久久久蜜桃麻豆| 亚洲中午字幕| 亚洲三级观看| 日本三级亚洲精品| 日韩精品免费一区二区夜夜嗨 | 久久久精品日韩| 久久精品国产亚洲夜色av网站| 亚洲午夜黄色| 美女日韩在线中文字幕| 亚洲精品亚洲人成在线观看| 日韩精品乱码av一区二区| 日韩精品久久久久久| 国产精品黄网站| 国产成人精品三级高清久久91| 麻豆成人在线观看| 伊人网在线播放| 亚洲男女av一区二区| 美女日韩在线中文字幕| 日本午夜精品视频在线观看| 久久不见久久见免费视频7| 成人在线观看免费视频| 欧美一区二区三区激情视频 | 麻豆国产欧美一区二区三区| 中文一区一区三区高中清不卡免费| 性感美女一区二区在线观看| 久久久五月天| 亚洲一区国产| 欧美日韩18| 精品伊人久久久| 久久久久免费av| 99亚洲视频| 日韩高清三区| 成人午夜网址| 一本一道久久a久久精品蜜桃| 亚洲一级大片| 日韩不卡一区| 一本一本久久| 国产精品嫩草影院在线看| 成人欧美一区二区三区的电影| 免费欧美一区| 欧美精品观看| 天堂√8在线中文| 蜜臀av性久久久久蜜臀aⅴ四虎| 日韩高清不卡在线| 97精品国产福利一区二区三区| 免费成人在线影院| 精品三级av| 免费久久99精品国产| 四虎成人av| 91亚洲精品在看在线观看高清| 欧美日韩精品免费观看视完整| 亚洲毛片在线| 精精国产xxxx视频在线野外| 日本不卡视频一二三区| 中文一区一区三区高中清不卡免费| 久久亚洲国产精品一区二区| 久久精品一本| 久久国产麻豆精品| 中文字幕一区日韩精品| 亚洲深爱激情| 黑丝美女一区二区| 亚洲精品一区三区三区在线观看| 国产精品115| 日韩高清成人在线| 免费成人在线影院| 亚洲免费影视| 在线视频精品| 亚洲专区一区| 噜噜噜躁狠狠躁狠狠精品视频| 欧美aa国产视频| 欧美69视频| 久久中文亚洲字幕| 999久久久国产精品| 国产精品久久久久久久久久10秀| 国产极品模特精品一二| 国产日产一区| 国产欧美高清| 国产精品成人国产| 国产精品天天看天天狠| 国产精品主播| 国产精品成人自拍| 国产精品色婷婷在线观看| 欧美视频二区| 国产精品视频一区二区三区 | 久久国产日韩| 999国产精品永久免费视频app| 日韩精品首页| 久久国产中文字幕| 欧美久久精品一级c片| 亚洲欧美一区在线| 国产精品日本欧美一区二区三区| 国产亚洲精品v| 综合激情在线| 日韩av不卡一区二区| 国产精品欧美在线观看| 麻豆免费精品视频| 国产精品福利在线观看播放| 国产精品专区免费| 日韩精品一卡| 激情欧美一区| 欧美日韩国产探花| 亚洲无线观看| 欧美亚洲人成在线| 欧美成人精品午夜一区二区| 首页国产精品| 欧美日韩高清| 亚洲九九精品| 国产精品免费不| 日韩国产激情| 日韩午夜精品| 日韩成人午夜精品| 精品成人18| 久久中文字幕二区| 亚洲精品高潮| 国产一卡不卡| 成人在线视频区| 亚洲精品2区| 日韩高清电影免费| 精品国产亚洲一区二区三区大结局 | 久久99蜜桃| 亚洲精品.com| 免费精品视频| 国产精品久久乐| 亚洲综合在线电影| 欧美中文日韩| 国产精品久久久久久久久久齐齐 | 国产美女精品| 国产精品久久久久毛片大屁完整版| 在线手机中文字幕| 模特精品在线| 国产精品成人国产| 久久精品不卡| 日本午夜精品久久久| 中文字幕在线高清| 亚洲一区二区三区高清不卡| 国产精品久久久网站| 欧美一级精品| 亚洲精品在线a| 成人在线丰满少妇av| 香蕉成人久久| 精品少妇一区| 99国产精品久久久久久久成人热| 日韩不卡在线观看日韩不卡视频| 国产不卡人人| 日本不卡高清| 99久久夜色精品国产亚洲狼| 欧美私人啪啪vps| 久久精品国产大片免费观看| 日韩精品视频在线看| 91tv亚洲精品香蕉国产一区| 日本视频一区二区| 韩日一区二区三区| 麻豆久久一区| 亚洲免费一区二区| а√在线中文在线新版| 人人爱人人干婷婷丁香亚洲| 免费不卡中文字幕在线| 一区二区高清|