step1. 找一个单词数据库

这里有一个13万个单词的
http://download.csdn.net/detail/u011004567/9675906
新建个mysql数据库words,导入words里面就行
step2.找个查询接口
这里我用的是http://apistore.baidu.com/astore/serviceinfo/27586.html
step3. 执行Python脚本
# -*- coding: utf-8 -*-
'''
域名注册查询
'''
__author__ = 'Jimmy'
from sqlalchemy import Column, String,Integer, create_engine
from sqlalchemy.orm import sessionmaker
from sqlalchemy.ext.declarative import declarative_base
import requests
import json
from html.parser import HTMLParser
request_failure = []
domain_available = []
def writeToText(list,fn):
file = open(fn, 'w')
file.write(str(list))
file.close()
class bodyJSON(HTMLParser):
tag = False
def handle_starttag(self, tag, attr):
if tag == 'body':
self.tag = True
def handle_endtag(self, tag):
if tag == 'body':
self.tag = False
def handle_data(self, data):
if self.tag:
self.data = data
def getJSON(self):
return self.data
Base = declarative_base()
class Words(Base):
# 表的名字:
__tablename__ = 'words'
# 表的结构:
ID = Column(Integer(), primary_key=True)
word = Column(String(100))
exchange = Column(String(1000))
voice = Column(String(1000))
times = Column(Integer())
# 初始化数据库连接:
engine = create_engine('mysql+mysqlconnector://root:846880@localhost:3306/words')
# 创建DBSession类型:
DBSession = sessionmaker(bind=engine)
# 创建Session:
session = DBSession()
# 创建Query查询,filter是where条件,最后调用one()返回唯一行,如果调用all()则返回所有行:
words = session.query(Words).filter(Words.ID).all()
def searchInaaw8(words):
length = len(words)
print('====开始搜索...=====共%d个单词' %length)
for i in range(0,length):
word = words[i]
url = 'http://www.aaw8.com/Api/DomainApi.aspx?domain=%s.com' % word.word
r = requests.get(url)
if r.status_code == 200:
if r.headers['Content-Type'] == 'text/html':
print('第%s个请求被拒绝,url = %s' % (i, url))
else:
body = bodyJSON()
body.feed(r.text)
res = json.loads(body.getJSON())
if res['StateID'] == 210:
print('第%d次,%s.com 未被注册' % (i, word.word))
domain_available.append(word.word)
elif res['StateID'] == 0:
print('第%d次,%s.com 查询接口出错' % (i, word.word))
request_failure.append(word.word)
elif res['StateID'] == 211:
pass
print('第%d次,%s.com 已经被注册' % (i, word.word))
elif res['StateID'] == 213:
print('第%d次,%s.com 查询超时' % (i, word.word))
request_failure.append(word.word)
else:
print('其他错误')
request_failure.append(word.word)
body.close()
else:
print('请求失败')
request_failure.append(word.word)
print('查询结束...')
print('查询失败:')
print(request_failure)
writeToText(request_failure,'failure.text')
print('未注册域名:')
print(domain_available)
writeToText(request_failure,'available.text')
searchInaaw8(words)
step4:放到阿里云就可以搞事情啦
以上所述是小编给大家介绍的Python批量查询域名是否被注册过,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
# python查询域名是否注册过
# python实现切割url得到域名、协议、主机名等各个字段的例子
# 利用Python+阿里云实现DDNS动态域名解析的方法
# Python 实现域名解析为ip的方法
# Python基于whois模块简单识别网站域名及所有者的方法
# Python的Flask框架中配置多个子域名的方法讲解
# Python实现从url中提取域名的几种方法
# 基于Python把网站域名解析成ip地址
# 小编
# 的是
# 在此
# 就行
# 我用
# 给大家
# 找个
# 找一个
# 未注册
# 域名注册
# 所述
# 万个
# 给我留言
# 未被
# 感谢大家
# 就可以
# 有一个
# 被拒
# 疑问请
# 有任何
相关文章:
如何通过虚拟主机快速完成网站搭建?
网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?
头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?
建站之星与建站宝盒如何选择最佳方案?
建站主机如何安装配置?新手必看操作指南
开心动漫网站制作软件下载,十分开心动画为何停播?
如何通过.red域名打造高辨识度品牌网站?
c# 在ASP.NET Core中管理和取消后台任务
如何快速使用云服务器搭建个人网站?
网站制作大概要多少钱一个,做一个平台网站大概多少钱?
大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?
建站之星收费标准详解:套餐费用及年费价格表一览
建站主机功能解析:服务器选择与快速搭建指南
香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化
建站之星×万网:智能建站系统+自助建站平台一键生成
学校免费自助建站系统:智能生成+拖拽设计+多端适配
如何通过主机屋免费建站教程十分钟搭建网站?
名字制作网站免费,所有小说网站的名字?
怎么将XML数据可视化 D3.js加载XML
MySQL查询结果复制到新表的方法(更新、插入)
香港服务器如何优化才能显著提升网站加载速度?
建站之星各版本价格是多少?
百度网页制作网站有哪些,谁能告诉我百度网站是怎么联系?
如何确保FTP站点访问权限与数据传输安全?
如何在沈阳梯子盘古建站优化SEO排名与功能模块?
建站一年半SEO优化实战指南:核心词挖掘与长尾流量提升策略
ui设计制作网站有哪些,手机UI设计网址吗?
如何用VPS主机快速搭建个人网站?
Android自定义控件实现温度旋转按钮效果
零服务器AI建站解决方案:快速部署与云端平台低成本实践
小米网站链接制作教程,请问miui新增网页链接调用服务有什么用啊?
,有什么在线背英语单词效率比较高的网站?
常州企业网站制作公司,全国继续教育网怎么登录?
阿里云网站制作公司,阿里云快速搭建网站好用吗?
如何在Windows环境下新建FTP站点并设置权限?
C#怎么创建控制台应用 C# Console App项目创建方法
jQuery 常见小例汇总
北京建设网站制作公司,北京古代建筑博物馆预约官网?
如何通过VPS建站无需域名直接访问?
,如何利用word制作宣传手册?
制作公司内部网站有哪些,内网如何建网站?
,交易猫的商品怎么发布到网站上去?
制作旅游网站html,怎样注册旅游网站?
网站制作与设计教程,如何制作一个企业网站,建设网站的基本步骤有哪些?
Android使用GridView实现日历的简单功能
北京网页设计制作网站有哪些,继续教育自动播放怎么设置?
手机网站制作与建设方案,手机网站如何建设?
内网网站制作软件,内网的网站如何发布到外网?
已有域名如何免费搭建网站?
如何通过NAT技术实现内网高效建站?
*请认真填写需求信息,我们会在24小时内与您取得联系。