我发现了很酷的ASN API工具,它允许我提供AS#,它将消失并拉下与该ASN相关的子网。
这里是(粗略)但部分代码。我正在定义一个函数ASNNUMBER(我将通过另一个文件提供该数字)
当我在此处呼叫url时,它只是给我一个n ...
我要在此处执行的操作是将str(ASNNUMBER)附加到URL中?q =参数的末尾。
一旦我这样做,我想显示我的结果并将其输出到文件中
import requests
def asnfinder(ASNNUMBER):
print('n\n######## Running ASNFinder ########\n')
url = 'https://api.hackertarget.com/aslookup?q=' + str(ASNNUMBER)
response = requests.get(url)
我想要获取的结果是我正在执行的获取请求的输出
##运行ASNFindern
答案 0 :(得分:1)
尝试这样写:
import requests
def asnfinder(ASNNUMBER):
print('n\n######## Running ASNFinder ########\n')
url = 'https://api.hackertarget.com/aslookup?q=' + str(ASNNUMBER)
response = requests.get(url)
data = response.text
print(data)
with open('filename', 'r') as f:
f.write(data)
它必须工作正常
P.S。如果有帮助,请确保将其标记为答案:)