Python中如何列举出所有的域名?
请教有什么办法把所有的域名列举出来?不需要加域名后缀,3-6 位之间,有什么办法快速生成 txt ?
例如用 py
设置一个参数,位数:3 是否只有英文:是(否则英文加数字)
然后我自己用域名去 post 是否被注册
非 py 也可以
Python中如何列举出所有的域名?
求大佬指点
我无法理解你的问题。
穷举?
类似这个? www.qiuyumi.com
易名有个域名软件,符合你
… 让人很无语的问题… 你这是一定得是域名, 还是排列组合就行?
for for for for for for for for for 的事
哈哈哈哈哈哈这个有意思
各种类型的字典生成器满足你
不会啊,可以做很多事情啊,我可以用于用户名注册,邮箱注册等等,有什么办法把从 3-6 位的字母全部列出来吗?
可以做很多事情啊,我可以用于用户名注册,邮箱注册等等,有什么办法把从 3-6 位的字母全部列出来吗?组合所有字母 3-6 位
求一个
你明显想多了,3-6 位 26 个字母自由组合,得多少种,你去哪查 whois,就算可以实现,结果也能看得你眼花。
还是随机生成一些组合(一次几十上百个),然后你挑顺眼的再查,比较靠谱。
http://python3-cookbook.readthedocs.io/zh_CN/latest/c04/p09_iterate_over_combination_or_permutation.html
import string
from itertools import combinations_with_replacement
def f(size=3, has_number=False):
lst = string.ascii_lowercase
if has_number:
lst += string.digits
return combinations_with_replacement(lst, size)
学习了
post 是个好东西
大佬,你的 3 亿是怎么算的
26^3+26^4+26^5+26^6 = 321271704
这样算对不对
排列组合是不是应该
26!/(26-3)! + 26!/(26-4)! + 26!/(26-5)! + 26!/(26-6)!
如果加上数字:
36!/(36-3)! + 36!/(36-4)! + 36!/(36-5)! + 36!/(36-6)!
你的算式里 26!/(26-3)! 表示的应该是三个字母排列组合的情况吧,其实也就是 262524,也就是在你的排列组合里,第一位选定字母 a 之后,后面两位都不会再出现 a。
事实上,aaa 这样被你排除掉的域名,反倒具有更高价值


