当前位置:淡墨SEO首页 > SEO软件 > pyqt5制作某so狗主动提交url并反馈快照更新

pyqt5制作某so狗主动提交url并反馈快照更新

淡墨SEO3年前 (2022-08-31)SEO软件13012

一、主动提交

某so狗的主动提交需要账号密码登录,然后再进行post请求,那么自然而然需要保持cookie一致或者session会话一直,这里用到session会比较方便。

1、请求验证码

验证码的源码是svg标签格式,需要通过对svg转成验证码图片,然后才能进行识别,这里识别用到了第三方打码平台,其实有免费的库可以识别或者其他方法,但是准确率不行,很容易造成so狗平台对ip的长时间的封禁,那么花点小钱用平台识别,准确率是比较高的,而且只需要验证一次就可以了。

image.pngimage-20220705164702488

#from reportlab.graphics import renderPM
#from svglib.svglib import svg2rlg
def code_img(self):
   resp = self.session.get(self.verify_url)
   f = StringIO(resp.text)
   drawing = svg2rlg(f)
   print(drawing)
   renderPM.drawToFile(drawing,f'common/1.png',fmt='JPG')
   img_bytes = renderPM.drawToString(drawing,fmt='JPG')
   # self.code = self.ocr.classification(img_bytes)
   self.code = self.chaojiying.PostPic(img_bytes, 1004)['pic_str']
   print(self.code)
2、登录获取session

保持登录会话一致,用验证码识别结果进行post请求,返回success就表示成功了。

def login_sougou(self):
       while True:
           self.session.get('https://zhanzhang.sougou.com')
           form_data = {
               'code':self.code,
               'pwd':self.password,
               'userid':self.username
           }
           resp = self.session.post(url=self.login_url,data=form_data,headers=self.headers).json()
           print(resp)
           # time.sleep(3)
           if resp['code'] == 0:
               break
           else:
               self.code_img()
3、url主动提交

再到登录后的页面,进行url主动提交就可以了

def submit_url(self,url):
       while True:
           from_data = {
           "urls": url,
           "url": "",
           "code": self.code,
           "role_id": 2,
           "site_id": 64517419,
           "site_address": "www.seoyiwu.com",
           "urlSubFlag": 'true'
       }
           resp = self.session.post(url=self.post_url,data=from_data,headers=self.headers).json()

           if resp['code'] == 0:
               print('已成功推送')
               return resp['msg']
           elif resp['msg'] == '暂无权限':
               print(resp)
               return resp['msg']
           else:
               self.code_img()
               self.login_sougou()

二、快照更新

快照更新是不需要登录的。所以会比较方便,那么在代码逻辑中,拿到post地址进行快照更新提交就ok了。

image.pngimage-20220705165044671

三、designer界面设计

在designer界面中,进行简单的软件设计,整体框架先罗列出来,这里就简单做了一下,没有对样式进行优化,比较简陋一点。

image-20220705165309226

通过命令将ui文件转为py文件

python -m PyQt5.uic.pyuic sougou1.ui -o sougou1.py

将软件各个按钮点击事件与我们之前的python代码进行绑定,再对数据进行界面显示,整体逻辑就这样了。


image.pngimage-20220705165516585

四、最后运行结果

某狗主动提交

image.pngimage-20220705165652023

某狗快照更新

image.pngimage-20220705165741156

这里软件就简单设计了一下,后面将软件封装一下,就可以长期投入使用,如果有需要源码或者软件的话,可以随时私信我。


扫描二维码推送手机访问

文章内容均为原创,禁止转载!

本文链接:http://www.danmoseo.com/news/3.html

标签: 快照更新
返回列表

没有更早的文章了...

下一篇:逆向百度翻译做seo伪原创内容,很实在

相关文章

逆向百度翻译做seo伪原创内容,很实在

逆向百度翻译做seo伪原创内容,很实在

平常用百度翻译功能,无非就是查查英文单词,反过来就是英文单词查汉语词义。那么如果用于大段的内容进行这样的来回翻译,内容就有一定不同,而且在不失原义的情况下,通顺性也挺好。中译英:英译中:可以看到翻译后的段落内容是不一样的,但是整体语义是一样的。对于这个情况,就可以实现部分伪原创的作用。如果将这个功能...

自然语言关键词生成文章API接口请求

自然语言关键词生成文章API接口请求

本次主要介绍通过自然语言将关键词生成一篇原创文章,以及制作文章生成的接口api,方便需要生产内容的用户进行调用。下面就逻辑和使用方法给做个介绍。首先是逻辑原理,原理就是人工智能深度学习,进行关键词的模型训练。从而会对目标词块也就是关键词进行相关性的输出。核心技术就不再讲解了,不是那么容易的。一时半会...

某讯视频用python解析数据并下载视频mp4格式

某讯视频用python解析数据并下载视频mp4格式

国庆祝福祖国生日快乐。偶尔间,想做做视频剪辑,需要下载视频素材,但是在平台上的视频似乎不支持手动下载。自然学了python,可以试着用代码去下载视频,在这块找到相应的教学内容,本次内容主要是分享用python如何去获取下载某讯视频。下面为大家讲解一下。就拿最近比较火的昆仑神宫来做下视频解析下载,首先...

逆向百度旋转验证码,并自动提交链接

逆向百度旋转验证码,并自动提交链接

前面说了逆向百度旋转验证码后,大家可以在找前面的文章了解了解,这次主要是通过逆向旋转验证码后进行实战操作。本次主要是对百度链接提交界面进行一个链接提交操作,可以批量提交我们网站的链接,从而优化收录网站链接。封装软件发货传送门》》百度链接提交软件视频演示:内容介绍:如果是手动提交的话,需要手动旋转一下...

搜狗站长平台推送,站点和非站点都可提交

搜狗站长平台推送,站点和非站点都可提交

日常做网站seo的时候,离不开对url的推送,这也是对应站长平台提供的链接提交服务,本次就搜狗站长平台批量提交,做一个推送讲解和示例。封装软件发货传送门》》搜狗站长平台推送视频演示:如下图就是网页推送的界面,如果每次都要手动去输入提交,想必效率和耐心都跟不上,而且想要做到批量提交,肯定要借助一个开发...