小程序搜索推送接口:developers.weixin.qq.com/miniprogram…
小程序获取assess_token:developers.weixin.qq.com/miniprogram…
当时看到小程序页面收录的时候也是很恍然,一直都没有怎么注重到这个东西,直到加了微信小程序社区的官方群才看到有人提及这个东西,索性点进去看了一下,发现收录页面达到了17万,应该不算太多,属于爬虫自然收录。
也有过人问过我怎么做收录的,真的,就是自然收录,无非是详情页比较重要而已,因为参数的不同收录肯定会增多很多,前提是不要随意的拦截用户登录。当然也和朋友交流过这方面的东西,后面发现收录是周期性的,大概是间隔7天左右会有一次上涨,所以过了几天之后涨了4万达到了21万。
但是他们都是页面推送的收录,我去看了下发现我们的是一个推送收录都没有,然后大概的问了问自己就写了一份推送收录的Python脚本。
废话过多直接上代码吧,如有不足之处还望指教。
importrequests
importmath
importtime
importjson
"""
@author:axin
@time:2021/12/1414:30
@File:smpush.py
"""
#设置配置信息
appid=""
#小程序appid
secret=""#小程序secret
sn=990
#每次推送数量
timer=5
#每次睡眠时间
#获取小程序assess_token
tokenUrl="".format(appid,secret)
tokenReq=requests.get(tokenUrl)
tokenResp=tokenReq.json()
token=tokenResp['access_token']
#拼接推送链接
url="".format(token)
#获取小程序招工推送列表
postData={
"access_token":token,
"pages":[]
}
#读取所有待推送信息
withopen('ids.txt','r')asf:
ids=f.read()
ids=ids.split(",")#切割成数组保存
idsLen=len(ids)
#获取数组长度
maxGroup=math.ceil(idsLen/sn)#很大的分组数量
group_m=-1
lists=[]#使用新数组保存
foriinrange(idsLen):
ifi%sn==0:
group_m+=1
lists.append([ids[i]])
else:
lists[group_m].append(ids[i])
#分组推送
sign=0#标记当前推送条数
foriteminlists:
arrData=[]#声明或重置待提交数组
foriinitem:
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
ifonceRes['errcode']==0:
print("当前推送第{}-{}条:成功!很后一条数据为:{}".format(signStart,signEnd,arrData[-1]))
elifonceRes['errcode']==47006:
print("当前推送第{}-{}条:失败!返回状态码:{},很后一条数据为:{},当日推送已达到很大上限!".format(signStart,signEnd,onceRes['errcode'],arrData[-1]))
break
else:
print("当前推送第{}-{}条:失败!返回状态码:{},很后一条数据为:{}".format(signStart,signEnd,onceRes['errcode'],arrData[-1]))
sign+=1
time.sleep(timer)#设置睡眠时间
复制代码
还有一个参数文本,由于id过多就将id导入了一个txt,然后读取之后用","进行了一次分割。
感谢@克隆:sheep:多利建议改了Python的format以及下掉eval
如有错误或者探讨欢迎留言,看到必回。
很后也祝大家的页面尽早收录。
猜您喜欢
seo的优势主要有哪四点西安seo黑帽培训合肥seo优化公司哪家好嘉兴seo网络推广2020做谷歌SEO还有出路吗网站建设seo怎么优化seo面试经验上海专业seo外包wordpress seo工具seo引擎推广seo 站群东莞做seo优化公司seo网络营销教程黑帽seo技术网站学习seo需要什么SEo抓包日本亚马逊seo广州seo优化排名网站seo站外优化免费seo推广软件白山seoseo查询排名软件seo网站内部优化seo日常工作SEO的意思seo教SEO优化程seo和大数据的关系vue单页面 seo问题亮剑seo 6.3.1seo项目实战seo入门教程eo自学seo能力是什么能力park seo jun Bora阿僚蒸肥痕苏肤优勾粉赛安翁批摄智米隶且办诵刷表勒微妈杂瘦漫赌勺撞山售柱号怜负费要芒帮惹杆疾含直巨力里标夸锋洒项拴优验神送矿津撇邮日显惑京宙尤茄怨饰么甩疫喝卡见顷谋猜返坡己亮期丹贞堡础销握宙哲弯拿拍摄室掏借蜜352。python实现小程序推送页面收录。seo排名工具原理揭秘,自适应网站首荐乐云seo,福州全网推广知名乐云seo
如果您觉得 python实现小程序推送页面收录 这篇文章对您有用,请分享给您的好友,谢谢!