【发布时间】:2020-10-28 15:57:15
【问题描述】:
我需要向尽可能多的网站发出请求,所以我有一个生成随机域名的小功能,(我需要它们作为向这个域发出请求的“蛮力”),这是我的功能:
from itertools import product
from string import ascii_lowercase
def _create_domain(self):
return [''.join(i) for i in product(ascii_lowercase, repeat = 5)]
这个函数返回一个包含所有可能的 5 个字母组合的数组,然后我使用这些随机单词创建一个 url。
实际上,这些“单词”中的大多数不是真正的域名['aaaaa', 'aaaab' ....],所以对所有这些单词提出请求是浪费时间,但我想不出更好的方法来做到这一点,你认为有更优化的方式?
【问题讨论】:
-
为什么要向随机域名发出请求?听起来很垃圾。
-
哈哈哈,听起来是这样,但我实际上正在研究一些算法,而不是手动添加一些域名来发出请求,我认为创建一个函数会更有趣.
标签: python url random combinations