凉风有信,秋月无边
亏我思娇的情绪、好比度日如年

必应Bing网站快速收录,python主动推送网站链接(2种方法,亲测好用)

文章摘要

必应Bing为内容推广提供了两种主要方法。首先,用户可以通过必应站长平台([https://www.bing.com/webmasters](https://www.bing.com/webmasters))提交URL或使用API进行推广。其次,用户可以编写Python代码实现两种内容推广方式:一是通过文件批量提交,将所有链接导入并提交;二是从sitemap.xml中提取最新链接进行自动推送。文章还提供了相关代码示例,供用户参考和修改。这两种方法适合有一定编程基础的用户使用,帮助他们高效完成内容推广任务。

近几年各大搜索引擎平台提供了更快捷的数据提交方式,如百度的自动提交,API推送(在下篇内容中讲解),那么本次的内容重点去讲必应Bing的内容推广.

必应Bing网站快速收录,python主动推送网站链接

打开必应站长平台(https://www.bing.com/webmasters),如果你没注册或者没绑定,这里就不做过多的说明,这些简单的东西太浪费时间。

点击URL Submission ,看到右侧可以看到今天剩余的提交的数量只有86条,今天主动提交了9900多条,目前给到企易推的每天的限额是10000条。

必应Bing网站快速收录,python主动推送网站链接

右上角选择API 然后查看需要提交的密钥:

import requests

def get_(data):
    headers={'User-Agent':'curl/7.12.1 ',
             'Content-Type':'application/json'}
    try:
        r = requests.post(url='https://ssl.bing.com/webmaster/api.svc/json/SubmitUrl?apikey=密钥',json=data)
    except Exception.e:
        print(e)

# 把所有链接放置到了文件夹里面,所以只需要去读取文件夹里面的链接就成了。

fp = open("website.txt", "r+")

for i in fp.readlines()[0:10000]:
    cjhpush={
      "siteUrl": "https://www.1004619.com",
      "url": 'https://www.1004619.com/' + i[1:-1],
    }
    print(cjhpush)
    get_(cjhpush)

fp.close()

第二种方法就是直接提交每日最新的内容sitemap.xml

import requests  
import re  
  
def bing(urls):  
    global bing_number  
    headers = {  
        'Content-Type': 'application/json; charset=utf-8',  
        'Host': 'ssl.bing.com',  
    }  
    api = 'https://ssl.bing.com/webmaster/api.svc/json/SubmitUrl?apikey=API秘钥'  
    print('Bing站长推送中...')  
    for page in urls:  
        json = {  
            'siteUrl': 'https://www.1004619.com', #domain.com  
            'url': page  
        }  
        response = requests.post(api, json=json, headers=headers).json()  
        if 'd' in response.keys():  
            bing_number = bing_number + 1  
        else:  
            break  
  
if __name__ == '__main__':  
    bing_number = 0  
    url = 'https://www.1004619.com/sitemap.xml'  
    response_html = requests.get(url)  
    html = response_html.text  
    urls = re.findall('<loc>(.*?)</loc>', html)  
    bing(urls)  
    print('Bing站长共计推送:%s' % bing_number)

自此关于bing网站自动推送的2种方法介绍完毕,这些python代码稍微有点代码基础的人都可以看懂.修改起来也很方便.有问题可以来咨询我.

赞(0) 打赏
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《必应Bing网站快速收录,python主动推送网站链接(2种方法,亲测好用)》
文章链接:https://www.1004619.com/biji/2023080192.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

评论 抢沙发

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫