gpt4 book ai didi

ascii的Python产物,错误的启动

转载 作者:行者123 更新时间:2023-12-01 04:12:41 24 4
gpt4 key购买 nike

我编写了一个简单的脚本来检查某些域的可用性,但我不明白为什么它以 abns 开头,而不是 aaaa

这是代码:

import whois
import eventlet

from itertools import product
from string import ascii_lowercase

f = open('4-letter.txt', 'w')

k = (''.join(x) for x in product(ascii_lowercase, repeat=4))


def fetch(url):
for x in k:
if whois.whois(x+".ro").status == "OK":
print(x+" bad")
else:
f.write(x+".ro\n")


pool = eventlet.GreenPool()

for status in pool.imap(fetch, k):
print(status)

f.close()

最佳答案

您可以在此函数中访问全局生成器k:

def fetch(url):
for x in k:
if whois.whois(x+".ro").status == "OK":
print(x+" bad")
else:
f.write(x+".ro\n")

但是您也将 k 传递给 pool.imap(fetch, k)。因此,在调用 fetch() 之前,k 已经迭代了几个步骤。

关于ascii的Python产物,错误的启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34687519/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com