原理
外链工具的原理很简单,比如你在淘宝搜东西,那么这个东西的曝光率就增加了,外链也是如此。意思就是在各个搜索引擎或者能搜索的地方去搜索你的域名,那么显然对你的域名权重提升是有好处的。
显然我们是不可能一个一个网站去手动输入我的域名搜索,人工提权的。能不能自动化呢?
分析
百度搜索任意中文,比如双色球,我们可以得到url 中链接如下:
https://www.baidu.com/s?wd=双色球
除去中文(以及之后的)就是我们需要的部分
https://www.baidu.com/s?wd=
利用这种方法,我们可以得到任意的搜索引擎的外链地址。再把关键词改成我们的域名,一条外链就有了。
然后再通过程序代码替代人工去访问这些外链,外链工具就形成了。
首先我们打开一个 url.txt:
将我们的外链格式化成以下样子。 * 将用作后面代码中的域名替换。
https://www.baidu.com/s?wd=***
http://whois.chinaz.com/?DomainName=***
http://rank.chinaz.com/***
http://pr.chinaz.com/?PRAddress=***
http://ip.chinaz.com/?ip=***
http://alexa.chinaz.com/?domain=***
http://link.chinaz.com/?wd=***
接着我们通过 python requests 库去依次访问这些地址,domain 就是我们要添加外链的域名:
ua_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:
if not url: continue
url = url.replace('***', '{}')
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)
为了方便各位用户,作者为大家整理了一部分外链,源码已经打包好了。仅供学习交流使用。
另外,即刻站长也推出了在线的 外链工具 即刻疯狂外链
这个比较耗流量希望小伙伴不要一直刷~~~
其中 python 需要安装第三方依赖:requests,PyQt5
[hide]链接:https://pan.baidu.com/s/1EBipgUC2F2VLawOjl0X4ZQ
提取码:9zj0
[/hide]