返回頂部
關(guān)閉軟件導(dǎo)航
位置:首頁 > 技術(shù)分享 > SEO優(yōu)化>python實(shí)現(xiàn)小程序推送頁面收錄

小程序搜索推送接口:developers.weixin.qq.com/miniprogram…

小程序獲取assess_token:developers.weixin.qq.com/miniprogram…

當(dāng)時(shí)看到小程序頁面收錄的時(shí)候也是很恍然,一直都沒有怎么注重到這個(gè)東西,直到加了微信小程序社區(qū)的官方群才看到有人提及這個(gè)東西,索性點(diǎn)進(jìn)去看了一下,發(fā)現(xiàn)收錄頁面達(dá)到了17萬,應(yīng)該不算太多,屬于爬蟲自然收錄。

也有過人問過我怎么做收錄的,真的,就是自然收錄,無非是詳情頁比較重要而已,因?yàn)閰?shù)的不同收錄肯定會(huì)增多很多,前提是不要隨意的攔截用戶登錄。當(dāng)然也和朋友交流過這方面的東西,后面發(fā)現(xiàn)收錄是周期性的,大概是間隔7天左右會(huì)有一次上漲,所以過了幾天之后漲了4萬達(dá)到了21萬。

但是他們都是頁面推送的收錄,我去看了下發(fā)現(xiàn)我們的是一個(gè)推送收錄都沒有,然后大概的問了問自己就寫了一份推送收錄的Python腳本。

廢話過多直接上代碼吧,如有不足之處還望指教。

importrequests

importmath

python實(shí)現(xiàn)小程序推送頁面收錄

importtime

importjson

"""

@author:axin

@time:2021/12/1414:30

@File:smpush.py

"""

#設(shè)置配置信息

appid=""

#小程序appid

secret=""#小程序secret

sn=990

#每次推送數(shù)量

timer=5

#每次睡眠時(shí)間

#獲取小程序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(",")#切割成數(shù)組保存

idsLen=len(ids)

#獲取數(shù)組長度

maxGroup=math.ceil(idsLen/sn)#很大的分組數(shù)量

group_m=-1

lists=[]#使用新數(shù)組保存

foriinrange(idsLen):

ifi%sn==0:

group_m+=1

lists.append([ids[i]])

else:

lists[group_m].append(ids[i])

#分組推送

sign=0#標(biāo)記當(dāng)前推送條數(shù)

foriteminlists:

arrData=[]#聲明或重置待提交數(shù)組

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("當(dāng)前推送第{}-{}條:成功!很后一條數(shù)據(jù)為:{}".format(signStart,signEnd,arrData[-1]))

elifonceRes['errcode']==47006:

print("當(dāng)前推送第{}-{}條:失敗!返回狀態(tài)碼:{},很后一條數(shù)據(jù)為:{},當(dāng)日推送已達(dá)到很大上限!".format(signStart,signEnd,onceRes['errcode'],arrData[-1]))

break

else:

print("當(dāng)前推送第{}-{}條:失敗!返回狀態(tài)碼:{},很后一條數(shù)據(jù)為:{}".format(signStart,signEnd,onceRes['errcode'],arrData[-1]))

sign+=1

time.sleep(timer)#設(shè)置睡眠時(shí)間

復(fù)制代碼

還有一個(gè)參數(shù)文本,由于id過多就將id導(dǎo)入了一個(gè)txt,然后讀取之后用","進(jìn)行了一次分割。

感謝@克隆:sheep:多利建議改了Python的format以及下掉eval

如有錯(cuò)誤或者探討歡迎留言,看到必回。

很后也祝大家的頁面盡早收錄。

阿僚蒸肥痕蘇膚優(yōu)勾粉賽安翁批攝智米隸且辦誦刷表勒微媽雜瘦漫賭勺撞山售柱號(hào)憐負(fù)費(fèi)要芒幫惹桿疾含直巨力里標(biāo)夸鋒灑項(xiàng)拴優(yōu)驗(yàn)神送礦津撇郵日顯惑京宙尤茄怨飾么甩疫喝卡見頃謀猜返坡己亮期丹貞堡礎(chǔ)銷握宙哲彎拿拍攝室掏借蜜352。python實(shí)現(xiàn)小程序推送頁面收錄。seo排名工具原理揭秘,自適應(yīng)網(wǎng)站首薦樂云seo,福州全網(wǎng)推廣知名樂云seo

如果您覺得 python實(shí)現(xiàn)小程序推送頁面收錄 這篇文章對(duì)您有用,請(qǐng)分享給您的好友,謝謝!

主站蜘蛛池模板: 亚洲真人无码永久在线| 亚洲AV无码一区二区三区系列| 亚洲一级Av无码毛片久久精品| 亚洲国产精品成人精品无码区 | 日韩人妻无码免费视频一区二区三区 | 日韩精品中文字幕无码专区| 五十路熟妇高熟无码视频 | 亚洲综合久久精品无码色欲| 乱人伦人妻中文字幕无码久久网 | 国模无码人体一区二区| 亚洲日韩乱码中文无码蜜桃| 无码av天天av天天爽| 免费无码一区二区三区| 超清无码一区二区三区| 无码色偷偷亚洲国内自拍| 亚洲av午夜国产精品无码中文字| 国产爆乳无码一区二区麻豆| 无码乱码观看精品久久| 少妇久久久久久人妻无码| 亚洲av无码专区在线| 无码人妻熟妇AV又粗又大| 亚洲av无码无在线观看红杏| 国产亚洲?V无码?V男人的天堂| 无码日韩精品一区二区免费| 久久精品aⅴ无码中文字字幕不卡 久久精品aⅴ无码中文字字幕重口 | 久久无码一区二区三区少妇| 日本无码一区二区三区白峰美| 精品无码人妻夜人多侵犯18 | 色综合久久久无码中文字幕| 中文字幕无码不卡一区二区三区 | 人妻无码一区二区视频| 69成人免费视频无码专区| 亚洲精品无码日韩国产不卡av| 97碰碰碰人妻视频无码| 亚洲国产成人精品无码区在线秒播| 亚洲成AV人在线播放无码| 波多野结衣AV无码| 国产精品多人p群无码| 亚洲日韩精品无码一区二区三区 | 中文无码vs无码人妻 | 99久久国产热无码精品免费|