seo外链发布工具( 网站外链发送工具进来无事,抽空用python[1])

优采云 发布时间: 2021-09-27 12:12

  seo外链发布工具(

网站外链发送工具进来无事,抽空用python[1])

  

  Python实现seo疯狂外链发送工具网站外链发送工具

  顺利进来,抽空用python[1]实现seo[2]疯狂发送外链工具[3]。外部链接是 网站 优化的奖励。外链越多,质量越高,对网站优化越有利。网上通常有很多外链发送工具。事实上,他们将网站域名推送到了主要的网站平台接口。一般来说,各大网站平台都有缓存机制,而百度蜘蛛抓取的频率比较高,所以发送到这个网站的域名就有机会被百度蜘蛛抓取。如果一个大站点推荐一个小站点,那么权重会更容易上去。这是Fundamental链外的群发帖。

  python实现代码

  ui_main.py

  # -*- coding: utf-8 -*-# Form implementation generated from reading ui file "d:\workspace\python\my_tools\main.ui"## Created by: PyQt5 UI code generator 5.13.2## WARNING! All changes made in this file will be lost!from PyQt5 import QtCore, QtGui, QtWidgetsclass Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(800, 600) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.label = QtWidgets.QLabel(self.centralwidget) self.label.setGeometry(QtCore.QRect(180, 70, 371, 71)) self.label.setObjectName("label") self.label_2 = QtWidgets.QLabel(self.centralwidget) self.label_2.setGeometry(QtCore.QRect(120, 164, 72, 21)) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(20) font.setBold(True) font.setWeight(75) self.label_2.setFont(font) self.label_2.setObjectName("label_2") self.domain_lineEdit = QtWidgets.QLineEdit(self.centralwidget) self.domain_lineEdit.setGeometry(QtCore.QRect(180, 160, 331, 31)) self.domain_lineEdit.setObjectName("domain_lineEdit") self.go_pushButton = QtWidgets.QPushButton(self.centralwidget) self.go_pushButton.setGeometry(QtCore.QRect(520, 160, 93, 28)) font = QtGui.QFont() font.setFamily("Arial") font.setPointSize(12) font.setBold(True) font.setWeight(75) self.go_pushButton.setFont(font) self.go_pushButton.setObjectName("go_pushButton") self.progressBar = QtWidgets.QProgressBar(self.centralwidget) self.progressBar.setGeometry(QtCore.QRect(100, 490, 511, 23)) self.progressBar.setProperty("value", 24) self.progressBar.setObjectName("progressBar") self.show_label = QtWidgets.QLabel(self.centralwidget) self.show_label.setGeometry(QtCore.QRect(120, 210, 561, 16)) self.show_label.setText("") self.show_label.setObjectName("show_label") self.textBrowser = QtWidgets.QTextBrowser(self.centralwidget) self.textBrowser.setGeometry(QtCore.QRect(130, 270, 511, 151)) self.textBrowser.setObjectName("textBrowser") MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 800, 26)) self.menubar.setObjectName("menubar") MainWindow.setMenuBar(self.menubar) self.statusbar = QtWidgets.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "疯狂外链发送工具")) self.label.setText(_translate("MainWindow", "<p>疯狂外链发送工具")) self.label_2.setText(_translate("MainWindow", "

  http://")) self.domain_lineEdit.setText(_translate("MainWindow", "www.h3blog.com")) self.go_pushButton.setText(_translate("MainWindow", "Go"))</p>

  主文件

  from PyQt5.QtWidgets import QMainWindow, QApplicationfrom Ui_main import Ui_MainWindowimport sysfrom service import SendUrlsThreadclass MainWindow(QMainWindow, Ui_MainWindow): def __init__(self, parent=None): super(MainWindow, self).__init__(parent) self.setupUi(self) self.progressBar.setVisible(False) self.progressBar.reset() self.progressBar.setValue(0) self.logstr = "" self.go_pushButton.clicked.connect(self.go_clicked) def go_clicked(self): self.go_pushButton.setDisabled(True) domain = self.domain_lineEdit.text() print(domain) self.progressBar.setVisible(True) sendService = SendUrlsThread(domain) sendService.progress_signal.connect(self.change_progressbar_value) sendService.start() sendService.exec() def change_progressbar_value(self,value, num, url): # print(value) self.progressBar.setValue(value) self.show_label.setText(url) if value == 100: self.go_pushButton.setDisabled(False) self.textBrowser.append(url) else: log = "[{}] {}".format(num, url) self.textBrowser.append(log)if __name__ == "__main__": app = QApplication(sys.argv) mainWin = MainWindow() mainWin.show() sys.exit(app.exec_())

  服务.py

  from data import urlsimport requestsimport reimport randomfrom PyQt5.QtCore import QThread, pyqtSignalua_list = [ "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/22.0.1207.1 Safari/537.1", "Mozilla/5.0 (X11; CrOS i686 2268.111.0) AppleWebKit/536.11 (KHTML, like Gecko) Chrome/20.0.1132.57 Safari/536.11", "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.6 (KHTML, like Gecko) Chrome/20.0.1092.0 Safari/536.6", "Mozilla/5.0 (Windows NT 6.2) AppleWebKit/536.6 (KHTML, like Gecko) Chrome/20.0.1090.0 Safari/536.6", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36" ]class SendUrlsThread(QThread): progress_signal = pyqtSignal(int,int,str) def __init__(self,domain): super(SendUrlsThread,self).__init__() self.domain = domain def run(self): total = len(urls) print(total,self.domain) i = 0 for url in urls: pcount = len(re.findall("{}",url)) args = [self.domain for i in range(pcount)] url = url.format(*args) self.send(url) i = i + 1 current = int(i/total * 100) if current == 100: url = "完成" self.progress_signal.emit(current, i, url) def send(self,url): try: user_agent = random.choice(ua_list) headers = {"User-Agent": user_agent} res = requests.get(url, headers=headers , timeout=3, verify=False) if res.status_code == 200: return True except Exception as e: print(e)

  数据文件

  总结

  这个工具适合天天发才有效。原理文章已经写在开头了。如果需要疯狂外链发送工具,请关注公众号“禾三笔记”,回复疯狂外链发送工具获取下载地址

  

  何三笔记参考

  [1]python:[2]seo:[3] 外链发送工具:%E5%A4%96%E9%93%BE%E5%8F%91%E9%80%81%E5%B7%A5% E5%85%B7/

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线