搜狗站长平台POST提交网址Python实现代码

Python与SEO 投稿&转载 609浏览

毫无疑问,不管是谷妹还是度娘从业者,站长工具的应用能力都是必需,当然还有其他平台,比如搜狗,这些站长平台工具的使用都是需要去掌握的,如果你涉及的站点越多,网站量级越大,都是一定要去根据平台规则及工具去操作,效果也会更凸显。

下面本渣渣就为大家分享Python与SEO,搜狗站长平台网站提交POST源码,应用Python来实现搜狗站长平台网站的提交,参考demo,修改可以实现批量网站的添加。

前面本渣渣也写过关于搜狗网址提交的工具,源码也已经分享,涵盖了验证码的手动提交,感兴趣可移步查看:

Python与SEO,搜狗站长平台链接提交工具Python脚本源码
网站提交添加POST抓包在网页浏览器抓包没有实现,这里本渣渣使用的抓包工具是Fiddler 4,同时站长提交的前提需要登陆,也就是说需要一个cookies。

关于网站的提交

抓包示意:

抓包

发包字段:

发包字段

参考源码:

#搜狗站长之家添加网站
#author by微信:huguo00289
# -*- coding: utf-8 -*-
import requests
 
def add_site(site):
    url="https://zhanzhang.sogou.com/api/user/addWebsite"
    headers={
        "User-Agent": "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.159 Safari/537.36",
        "Cookie": Cookies,
    }
 
    data={
        "site_address":site,
        "site_year":"2021",
        "site_month":1,
    }
    response=requests.post(url=url,data=data,headers=headers,timeout=6,verify=False)
    print(response.status_code)
    print(response.content.decode('utf-8'))
    site_id=response.json()["data"]
    print(site_id)

需要说明的是:

verify=False,取消SSL验证访问网站!

关于网站的删除

网站的删除需要知晓添加网站时的id,不过本渣渣提交post单个网站总是404报错,只有提交超过一个网站的时候才有效果,始终不得其法,大佬哥们可自行尝试修改吧!

参考源码:

#搜狗站长之家删除网站
#author by微信:huguo00289
# -*- coding: utf-8 -*-
import requests
 
def romove_all():
    url="https://zhanzhang.sogou.com/api/user/delWebsite"
    headers={
        "Cookie": Cookies,
        "User-Agent": "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36",
    }
 
    data={
        #"ids": [45196423,45196419],
        "ids": [45196527,45196541], #ids=45196547&ids=45196549
    }
 
    response = requests.post(url=url, data=data, headers=headers, timeout=6, verify=False)
    print(response.status_code)
    # print(response.json())
    print(response.content.decode('utf-8'))

推荐阅读

Python实现聚合问答采集文章

最近在一个社区得到了一个用python聚合问答的工具,但是因为已经打包成程序了,所以无法研究,于是在网上找了一个网友分享的源代码,转载于此,供志愿者学习和后期扩展。这个工具可以通过头条搜索、百度下拉结果、搜狗下拉、百度知道搜索、新浪爱问、搜狗问问,将......

pycharm怎么用国内镜像安装第三方库

1、在pycharm中打开Terminal,如下图。 2、以安装pymysql库为例,输入以下命令回车即可使用镜像安装。 pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pymysql ......

win10系统安装软件错误”The installer has encountered an unexpected error…error code is 2503″

在Windows10系统中,错误“安装程序在安装此软件包时遇到意外错误。这可能表明包装有问题。错误代码是2503。安装python3.8.9时报告了。安装程序在安装此软件包时遇到了意外错误。这可能表明行李有问题。...