聯(lián)系官方銷售客服
1835022288
028-61286886
微信小程序現(xiàn)在接入了頁面收錄并且容許推送小程序頁面,收錄非常不錯(cuò),
這個(gè)是官方的推送文檔
https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/search/search.submitPages.html
下面這個(gè)是別人用python寫的推送,有沒有高手能改成咱們的插件,可以直接在后臺推送文章
import requests import math import time import json """ @author: axin @time:2019/12/14 14:30 @File: smpush.py """ # 設(shè)置配置信息 appid = "" # 小程序appid secret = "" # 小程序secret sn = 990 # 每次推送數(shù)量 timer = 5 # 每次睡眠時(shí)間 # 獲取小程序assess_token tokenUrl = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid={}&secret={}".format(appid, secret) tokenReq = requests.get(tokenUrl) tokenResp = tokenReq.json() token = tokenResp['access_token'] # 拼接推送鏈接 url = "https://api.weixin.qq.com/wxa/search/wxaapi_submitpages?access_token={}".format(token) # 獲取小程序招工推送列表 postData = { "access_token": token, "pages": [] } #讀取所有待推送信息 with open('ids.txt', 'r') as f: ids = f.read() ids = ids.split(",") # 切割成數(shù)組保存 idsLen = len(ids) # 獲取數(shù)組長度 maxGroup = math.ceil(idsLen / sn) # 最大的分組數(shù)量 group_m = -1 lists = [] # 使用新數(shù)組保存 for i in range(idsLen): if i % sn == 0: group_m += 1 lists.append([ids[i]]) else: lists[group_m].append(ids[i]) #分組推送 sign = 0 # 標(biāo)記當(dāng)前推送條數(shù) for item in lists: arrData = [] # 聲明或重置待提交數(shù)組 for i in item: data = { "path": "pages/detail/info/info", "query": "id=" + i } arrData.append(data) postData['pages'] = arrData onceReq = requests.post(url, json.dumps(postData)) onceRes = onceReq.json() signStart = sign * sn signEnd = (sign * sn) + sn if onceRes['errcode'] == 0: print("當(dāng)前推送第{} - {} 條:成功!最后一條數(shù)據(jù)為:{}".format(signStart, signEnd, arrData[-1])) elif onceRes['errcode'] == 47006: print("當(dāng)前推送第{} - {} 條:失?。》祷貭顟B(tài)碼:{},最后一條數(shù)據(jù)為:{}, 當(dāng)日推送已達(dá)到最大上限!".format(signStart, signEnd, onceRes['errcode'], arrData[-1])) break else: print("當(dāng)前推送第{} - {} 條:失?。》祷貭顟B(tài)碼:{},最后一條數(shù)據(jù)為:{}".format(signStart, signEnd, onceRes['errcode'], arrData[-1])) sign += 1 time.sleep(timer) # 設(shè)置睡眠時(shí)間
找到方法了