注册域名时会发现好名字基本都已被注册了,想找一个稍微好点的域名怎么办?

首先,根据自己的需要,按规则批量生成待检测域名。但是生成后可能会发现域名太多了,手动测试不现实,那么开始使用下面的代码自动检测吧!

#!/usr/bin/env python
# -*-coding:utf8-*-from urllib import request
from multiprocessing.pool import Pool   #进程池管理包,Pool是其中的类#未注册域名写入文件:mfile:文件名,message:未注册域名
def writelog(mfile, message):with open(mfile, 'a+') as f:        #a+打开一个文件用于读写。如果该文件已存在,文件指针将会放在文件的结尾。文件打开时会是追加模式。如果该文件不存在,创建新文件用于读写。f.write(message)                #创建域名
def createdomain(sfx):with open('yuming.txt', 'r') as words:    #打开待检测域名文本for word in words:domain = word.strip() + sfxyield domain                #yield是一个类似return的关键字,yield返回一个生成器。 #检测域名状态:domain:待检测域名
def checkdomainstatus(domain):API = "http://panda.www.net.cn/cgi-bin/check.cgi?area_domain="  url = API + domain                  #访问的URL链接,万网域名注册检测API接口try:xhtml = request.urlopen(url, timeout=5).read().decode() #打开网页,读取内容except Exception as e:              print(e)returnr = xhtml.find(r'<original>210')    #字符串210表示还未被注册,字符串211表示已经被注册if r != -1:                         #如果包含子串,则返回子串开始的索引,否则返回-1print(domain + '尚未被注册')#调用writelog函数,将domain写入尚未被注册域名.txt文件中writelog('尚未被注册域名.txt', domain+'\n')   if __name__ == "__main__":              print('开始检测...')suffix = '.com'                     #定义域名后缀变量的值为.comdomains = createdomain(suffix)      #生成完整域名num = 5                             #定义进程数为5#创建进程池,如参数processes不设置,函数会跟根据计算机的实际情况来决定要运行多少个进程task_pool = Pool(processes=num)               #map()会将第二个参数的元素依次传入第一个参数中results = task_pool.map(checkdomainstatus, domains)  task_pool.close()                   #关闭进程池,之后不会有子进程加入task_pool.join()                    #等待所有子进程结束print('检测完成!')

即使使用了进程池,但整个过程也很慢,我检测的域名有166464个,耗费了1小时左右。

参考链接:https://github.com/JaesonCheng/register_domain/blob/master/register_domain.py

Python批量检测域名是否被注册相关推荐

  1. python脚本,检测域名是否被注册

    Python批量检测Url是否已注册(抓域名,抢域名小工具,还在开发中) 感觉垃圾的一批,想放弃了,整出来也没什么用,目前多线程已经开发完毕,每秒提交200次 环境是Python3.7 有些库是不用的 ...

  2. Sqlmap速查表/功能移植/Python批量检测SQL注入

    title: Sqlmap速查表与Python进行功能移植 copyright: true top: 0 date: 2021-02-27 11:59:00 tags: [扫描注入,注入,sqlmap ...

  3. python批量检测URL访问状态

    前言 由于环境问题弄了两个版本的脚本,下面分享一下. python2.6.6 照着python3改的 注意字符间隔,python版本- #-*- coding: utf-8 -*- #!/usr/bi ...

  4. Python批量检测服务器端口可用性与Socket函数使用

    socket函数 简述 socket又称套间字或者插口,是网络通信中必不可少的工具.有道是:"无socket,不网络".由于socket最早在BSD Unix上使用,而Unix/L ...

  5. python批量检测IP代理是否可用

    首先,我们需要导入必要的库: import requests import time  然后,我们可以定义一个函数来检测代理是否可用: def check_proxy(proxy):# 使用代理发起请 ...

  6. 域名批量查询 域名批量查询工具

    最近入职了一家SEO公司,接手管理了80多个网站,需要每天检测域名是否被QQ或微信拦截,但是手动一个一个非常的耗时间,但是有什么方法可以快速域名是否被QQ或微信拦截呢?     最近发现使用iis7站 ...

  7. python批量telnet检测IP地址的端口是否开放

    python批量telnet检测IP地址的端口是否开放 需求 代码 示例 需求 需要检查多个端口是否开放,没有找到第三方工具和服务来快速测通,就自己用python写了个脚本.原理是通过telnet来实 ...

  8. 微信域名批量检测的实现原理

    背景:最近公司的公众号域名被封了,原因是公司网站被黑后上传了一个不符合微信规范的网页.所以...就进入了微信域名解封的流程. 百度微信域名解封发现很多微信域名检测的网站,还有Api:但是本人做微信公众 ...

  9. 批量查看域名历史软件-网站老域名批量查询注册

    未注册备案域名批量扫描软件 未注册备案域名批量扫描软件是专门用于批量扫描未备案的域名的一种工具.它可以快速识别未备案的域名,并帮助用户抓住还未被注册的值得备案的域名,以便用户及时注册备案并使用. 该软 ...

  10. 【Python】批量检测图片中的人脸并制作数据集(Dlib)

    文章目录 写在前面 安装依赖 素材准备 单图预览 多图预览 人脸检测 数据处理 最终结果 代码仓库 写在前面 本教程教你使用卷积神经网络深度学习模型批量检测图片中的人脸,并制作人脸数据集. 安装依赖 ...

最新文章

  1. python 归一化_一文学会用python进行数据预处理
  2. 开发vue底部导航栏组件
  3. ArrayDeque中的取余
  4. html中的expand属性,expand的用法总结大全
  5. 如何在 Microsoft Visual C# .NET 中实现 Microsoft Excel 自动化
  6. Hibernate之悲观锁与乐观锁
  7. 你还在Java8中使用循环语句吗?
  8. sshpass远程执行脚本_终端-Linux命令之非交互SSH密码验证-Sshpass
  9. mysql 中IF()、IFNULL()、NULLIF()、ISNULL()函数的使用
  10. k3 审核流程图_3 金蝶K3操作流程图详解
  11. python自动下载邮件附件
  12. MySQL——锁机制和数据库并发问题解决方案
  13. 大数据时代中国“破障”
  14. CA证书下载以及导出公私钥教程
  15. 转:陈佩斯曝光春晚背后种种肮脏行径
  16. 网站建设多少钱(做一个网站需要多少钱)
  17. 瀚高数据库故障诊断指导方案
  18. JavaScript-点击复制内容
  19. 从云大会谈谈云计算“关键”技术趋势
  20. php获取当前时间戳和unix,Unix 时间戳与日期

热门文章

  1. Libero安装最新版本2022.2
  2. 计算机打字多少,怎么快速练习计算机打字?
  3. 个人电脑php网站搭建,如何在本地电脑搭建自己网站的流程(图文教程)
  4. const的小把戏。
  5. cadence SPB17.4 - 中文UI设置
  6. 初窥门径:认识C语言
  7. AttributeError: ‘str‘ object has no attribute ‘spilt‘ on line 9
  8. Bmob后端云的使用
  9. 双活数据中心建设概览
  10. lempel ziv matlab,使用Lempel-Ziv压缩