百度小程序api怎么提交?Python推送代码免费分享给大家
百度智能小程序的快速收录中有天级推送和周级推送,百度小程序上线成功就可以实现快速收录的推送,关于百度api推送的代码今天淘小白和大家分享一下!
声明:凡是出现#########的地方,都是需要自己进行替换的
这里需要两个变量,一个计数N
pageid = []
page = []
n = 0
1、Pthon爬取自己网站的id拼接成path路径
这里的方法是采集自己的网址url然后拼接成自己小程序的路径url,根据各自的情况来写吧!我的是这样的。
def geturl():web_post_url = "https://########"for i in range(8):NUM = iformData={'action':'more','classid':'0','table':'news','limit':'20','page': str(NUM)}headers={'user-agent':'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11'}req = requests.post(url=web_post_url,headers=headers,data=formData)resp = req.texthtmlid = re.findall(r'########',resp)for j in htmlid:pageid = "/pages/newsContent/index?id="+str(j)page.append(pageid)return page
2、获取ACCESS TOKEN,这里需要两个密钥
ACCESS TOKEN,这里要说明一下,为啥要提前获取这个token,因为这个token是有时效性(30天)的,所以,需要提前获取一下,避免失效造成推送失败。
方法如下:
def getAccessToken():url="https://openapi.baidu.com/oauth/2.0/token?grant_type=client_credentials&client_id=######&client_secret=######&scope=smartapp_snsapi_base"req = requests.get(url=url)response = req.textAccessToken = re.findall(r'"access_token":"(.*?)"',response)print('已获取获取到的AccessToken:'+str(AccessToken))url = "https://openapi.baidu.com/rest/2.0/smartapp/access/submitsitemap/api?access_token="+''.join(AccessToken)return url
3、百度小程序的天级推送方法
具体代码如下,天级推送和周级推送的方法相对简单,百度官方也有提供,可以去看下:
def day_pushurl(path_list):data = {"type": 1, "url_list":path_list}print('=========【天级】推送网址:'+path_list+"=========")time.sleep(1)res = requests.post(url=AT_url, data=data) res_text = res.textprint('=========【天级】推送结果:'+res_text+"=========")return
4、百度小程序的周级推送方法
def week_pushurl(path_list):data = {"type": 0, "url_list": path_list} print('=========【周级】推送网址:'+path_list+"=========")time.sleep(1)res = requests.post(url=AT_url, data=data) res_text = res.textprint('=========【周级】推送结果:'+res_text+"=========")return
5、主程序运行逻辑
if __name__ == '__main__':AT_url = getAccessToken()geturl()for link in page:print('获取到新url:'+link)n = n+1if n <= 60 :print('正在进行第'+str(n)+'次推送!')day_pushurl(link)else:week_pushurl(link)print('正在进行第'+str(n)+'次推送!')
以上便是百度智能小程序使用Python进行api自动推送的代码,有什么问题可以留下评论~看到会及时回复
百度小程序api怎么提交?Python推送代码免费分享给大家相关推荐
- python写微信小程序源码示例_python实现微信小程序用户登录、模板推送
python实现微信小程序用户登录.模板推送 来源:中文源码网 浏览: 次 日期:2019年11月5日 [下载文档: python实现微信小程序用户登录.模板推送.txt ] (友情提示 ...
- 小程序云开发之消息推送功能
小程序云开发之消息推送功能(图文) 一:新建项目 APPID获取方法:1.在微信公众平台上注册账号,选择小程序(也可以从服务号注册,前提你有一个服务号)注册后登录,登录时微信扫码验证一下 2.填写小程 ...
- 微信公众号/微信小程序获取用户信息以及推送微信模版消息_MQ
微信公众号/微信小程序获取用户信息以及推送微信模版消息_MQ 一.获取用户信息 1.首先我们需要了解什么是微信用户的OpenID 在关注者与公众号产生消息交互后,公众号可获得关注者的OpenID(加密 ...
- 一图了解App跳转微信小程序关注公众号,推送消息
一图了解App跳转微信小程序关注公众号,推送消息:
- 微信小程序 调取云函数 信息推送失败response out of time limit or subscription is canceled hint的具体解决方法
微信小程序 调云函数 信息推送失败,提示errcode":45015,"errmsg":"response out of time limit or subsc ...
- 百度小程序API提交
什么是小程序 API 提交?与上传 sitemap 文件有何区别 小程序 API 提交是将小程序资源提交到搜索的一种方式,即开发者可通过请求 API 接口,将小程序资源 path 路径,提交到 API ...
- java发送qq消息_Java点餐系统和点餐小程序新加微信消息推送功能
其实想给点餐系统加推送很久了,之前也有单门写过Java版的微信消息推送和云开发版的微信消息推送.之所以一直没有加,也是考虑到大家的学习接受度,因为做订阅消息推送是一个综合性的开发工作. 需要你既要会小 ...
- 做SEO时百度API资源提交PHP推送操作方法
1.操作地址 https://ziyuan.baidu.com/linksubmit/index? 2. API提交是百度普通收录中较好的一种提交方式,因为它收录相对会更快,如果是做的原创内容如果没有 ...
- 微信小程序消息从公众号推送
2020.06.05更新 新的一年认证续费只需要续费公众号. 小程序可以自动关联认证. 一定要记得!!!!!!! ------------------------------------------- ...
最新文章
- 智源沙龙 | 人工智能“3个30年”之后,下个30年将走向何方?
- Java生成xlsx格式的excel文件
- 还原淘宝首页最顶部的导航栏(含下拉菜单,图标等)
- AIX 中关于文件存储的相关命令
- python平稳性检验_Python数据分析0.3 用statsmodels进行ADF平稳性检验
- [Android] android的消息队列机制
- CRM One Order search max hit实现原理讨论
- 解释为脑瘫的那张图_Python GIL全局解释器锁详解(深度剖析)
- 匿名函数自我调用_Python中的匿名函数及递归思想简析
- 研讨会 | “人工智能与行业知识图谱技术实战”研讨会
- 玩转算法值面试-第五章 -在链表中穿针引线
- python IO多路复用之select
- ZigBee(CC2530)(03)数据手册分享(英文+中文)
- 使用express+vue在网页上显示RTSP流视频
- android 获取粗略位置_android – 如何使用Wifi或GSM或GPS获取粗略的位置,以哪一个可用?...
- @计算机网络基础知识
- laravel api 429 问题解决
- 英伟达两个最新元宇宙布局
- 【优化求解】基于matlab禁忌搜索算法求解函数极值问题【含Matlab源码 1204期】
- http和https请求工具类