您的位置:首页 > 编程语言 > Python开发

python 去扫域名是否被注册

2015-08-01 19:58 645 查看
由于自己想找一个好的拼音域名结果没有相中,就去做了一个扫描域名的脚本。

话不多说直接说重点:

先看效果






1,脚本目录需要放三个文件pinyin、wwwed.txt、wwwok.txt

pinyin文件中存放的是中国拼音,我在网上下载的一个拼音大全






看到上面的选中区域然后拷贝到pinyin文件中(可以不删除中文及其他干扰字符,代码中有筛选)

然后wwwed.txt是扫描过后的域名,wwwok.txt是你可以注册的域名

然后脚本文件我就不好上传(因为我的扫描地址是其他网站的,然后如果你需要自己去找一下那个网站有这样的接口)

我之提供部分源码基本上是全部了,声明学习编程使用,而不是把它当工具使用

__author__ = 'li_jun'

import urllib
import json
import random

def getHtml(url):

page = urllib.urlopen(url)
html = page.read()
return html

def wirtfile(filename, text):

f = file(filename, "a+")
new_context = text + " "
f.write(new_context)
f.close()

def jiexipinyin(filename):

file_object = open(filename)
try:
all_the_text = file_object.read()
#print all_the_text
pinyin_str = ""
b = 0
for i, ch in enumerate(all_the_text):
if ( ch <='z' and ch >='a' ):
pinyin_str += ch
b = 1
elif (b == 1):
b = 0
pinyin_str += " "
finally:
file_object.close()

pinyin_arr = pinyin_str.split(' ')
file_object.close()
return pinyin_arr

def get_status(name = "dailijun", tld = "com"):
file_object = open('wwwed.txt')
try:
all_the_text = file_object.read()

nPos = all_the_text.find(" " + name + "." + tld + " ")
if (nPos != -1):
file_object.close()
return
finally:
file_object.close()


你也可以看看上面有没有你自己需要的域名(我切图有一部分域名)

语文水平有限,语言组织不好,有不懂的联系我就ok了,如果改一下可以实现数字和中文还有其他的域名查找。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: