文章摘要
必应Bing为内容推广提供了两种主要方法。首先,用户可以通过必应站长平台([https://www.bing.com/webmasters](https://www.bing.com/webmasters))提交URL或使用API进行推广。其次,用户可以编写Python代码实现两种内容推广方式:一是通过文件批量提交,将所有链接导入并提交;二是从sitemap.xml中提取最新链接进行自动推送。文章还提供了相关代码示例,供用户参考和修改。这两种方法适合有一定编程基础的用户使用,帮助他们高效完成内容推广任务。
近几年各大搜索引擎平台提供了更快捷的数据提交方式,如百度的自动提交,API推送(在下篇内容中讲解),那么本次的内容重点去讲必应Bing的内容推广.
打开必应站长平台(https://www.bing.com/webmasters),如果你没注册或者没绑定,这里就不做过多的说明,这些简单的东西太浪费时间。
点击URL Submission ,看到右侧可以看到今天剩余的提交的数量只有86条,今天主动提交了9900多条,目前给到企易推的每天的限额是10000条。
右上角选择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代码稍微有点代码基础的人都可以看懂.修改起来也很方便.有问题可以来咨询我.

Villain博客


