나는 그 여기에서 찾을 수 있습니다 dnstwist이라는 파이썬 코드를 사용하여 작성하는 프로그램이 있습니다 dnstwist에 대한 Dnstwist documentation파이썬 - 해당 기능을 사용할 수 DNSTWIST를 가져
파이썬 코드 자체는 여기에서 찾을 수 있습니다 : dnstwist.py
을내 코드가 dnstwist를 사용하는 방식은 os.open()
함수를 사용하는 것입니다. s.popen(os.getcwd() + "/dnstwist.py --json --registered " + url).read()
이 방법이 효과가있는 반면, dnstwist를 가져 와서 라이브러리로 사용할 수 있어야합니다.
나는 StackOverflow에서 이러한 일을하는 방법에 대한 몇 가지 질문을 보았다. 특히 하나 : How does Python importing exactly work?
제가하는 데 문제는 내가이 dnstwist 내에서 다양한 기능을 호출 방법을 잘 모르겠어요 것입니다.
내가 이런 짓을 할 사람을 물었다.
import dnstwist
fuzz = dnstwist.DomainFuzz("google.com")
fuzz.generate()
fuzz.domains
내가이 정확한 코드를 시도하고 나는 다음과 같은 오류 있어요 :
AttributeError: 'function' object has no attribute 'DomainFuzz'
내가 유사한 오류가에게 내가 dnstwist 기능 중 하나를 사용하려고 어떤 시간을 얻을를 그들은 다음을 수행했다 .py 있습니다. 나는 이것에 대해 어떻게해야하는지 잘 모르겠습니다.
감사합니다.
내 디렉토리에는 단 하나의'dnstwist.py' 만 있습니다. 나는 코드 자체를 살펴 보았고, 그 안에'DomainFuzz()'클래스를 가지고있다. 이것은 이상합니다. –
나는 통역사의 모든 네 줄을 모두 달았습니다. 이 import dnstwist를 제외하고 어떤 식 으로든 해당 파일을 가져 오거나 열어보고 있는지 확인하십시오. –
클래스 가져 오기를 시도하십시오 - dnstwist에서 가져 오기 import DomainFuzz; fuzz = DomainFuzz ('google.com') –