【百度】baidu自动提交收录python脚本

站点地图生成插件 typecho-google-sitemap

此处内容需要评论回复后(审核通过)方可阅读。

插件能自动生成站点地图,格式见本站站点地图
该插件自动刷新,直接启动使用就行。

推送脚本

配置注意事项

  1. 需要使用python3
  2. 需要安装requests模块:pip3 install requests
import requests
import re


# 根据站点地图获取链接
def get_urls(sitemap):
    response = requests.get(url=sitemap)
    urls = re.findall('<loc>(.*?)</loc>', response.text)
    return urls


# 推送百度 (参数:网站网址,token,网站站点地图)
def submit_baidu(site: str, token: str, sitemap: str):
    msg = []
    url_list = get_urls(sitemap)
    response = requests.post(url=f'http://data.zz.baidu.com/urls?site={site}&token={token}',
                             headers={
                                 'User-Agent': 'curl/7.12.1',
                                 'Host': 'data.zz.baidu.com',
                                 'Content-Type': 'text/plain',
                                 'Content-Length': '83'
                             },
                             data='\n'.join(url_list)

                             )
    if response.status_code == 200:
        data = response.json()
        msg.append(f"成功推送的url条数 {data.get('success')}")
        msg.append(f"当天剩余的可推送url条数 {data.get('remain')}")
        msg.append(f'今日推送的url列表:')

        for url in url_list:
            msg.append(f"{url}")
        if data.get('not_same_site') is not None:
            msg.append('由于不是本站url而未处理的url列表:')
            for url in data.get('not_same_site'):
                msg.append(f"{url}")
        if data.get('not_valid') is not None:
            msg.append('不合法的url列表:')
            for url in data.get('not_valid'):
                msg.append(f"{url}")

    else:
        msg.append(f'推送失败\n{response.json()}')
    return msg


if __name__ == '__main__':
    try:
        info = submit_baidu(site='https://www.songonline.top', token='',
                            sitemap='https://www.songonline.top/sitemap.xml')
        print('\n'.join(info))
    except Exception as e:
        print(e)

宝塔配置定时任务

1、找到计划任务

Screenshot_20220330_115338.png

2、设置推送计划

Screenshot_20220330_115318.png

最后修改:2022 年 03 月 31 日
如果觉得我的文章对你有用,请随意赞赏