百度站长收录api自动推送Python脚本 – 一键推送

内容清单

  • Yoast SEO 插件(内置Sitemap功能)点我下载
  • Python3
  • requests模块
    • 执行: pip install requests

代码如下

import requests, re
import os
import time
from threading import Thread

def url():
    # url替换成自己的链sitemap链接
    url = 'https://www.iscrooge.cn/sitemap.xml'

    textt = requests.get(url).text

    pat = '<loc>(.*?)</loc>'

    result = re.findall(pattern=pat, string=textt)

    print(result)

    for item in result:
        url = str(item)
        with open('sitemap.txt', 'a')as fp:
            fp.write(url + '\n')

def run_push():
    time.sleep(3)
    for item in range(100000):
        # cmd替换成自己的api推送代码
        cmd = '''
        curl -H 'Content-Type:txt/plain' --data-binary @sitemap.text "http://data.zz.baidu.com/urls?site=https://www.iscrooge.cn&token=FnxH37JV8N10W8Ir"
        '''
        os.system(cmd)
        print('正在推送第{}次'.format(item))

if __name__ == '__main__':
    url()
    run_push()
整站文章(采集除外)版权归淘趣所有,撰文不易,尊重创作,转载请保留来源
THE END
分享
二维码
打赏
< <上一篇
下一篇>>
文章目录
关闭
目 录