python3,尝试从我定义的函数中获取输出,需要一些指导

时间:2018-12-28 21:07:58

标签: python-3.x

我发现了很酷的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)

我想要获取的结果是我正在执行的获取请求的输出

##运行ASNFinder

n

1 个答案:

答案 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。如果有帮助,请确保将其标记为答案:)