python調用censys介面進行ipv4查詢

來源:互聯網
上載者:User

標籤:查詢   pass   res   on()   protoc   www.   def   result   com   

def censysApi(searchQuery):    API_URL = "https://www.censys.io/api/v1"    UID = "51645b5b-b129-499f-a008-c7cf602ed76b"    SECRET = "xJVPTgyQmgNb8O8JdGYZZOJw8MBk0RtT"    dataFirstForPage = {        "query": searchQuery,        "page": 1,        "fields": []    }    resData = requests.post(API_URL + "/search/ipv4", data=json.dumps(dataFirstForPage),auth=(UID, SECRET),headers=headers)    resultForPage = resData.json()    pages = int(resultForPage[‘metadata‘][‘pages‘])    try:        for page in range(1,pages+1):            data = {                "query": searchQuery,                "page": page,                "fields": ["ip","protocols"]            }            sleep(1)            req = requests.post(API_URL + "/search/ipv4", data=json.dumps(data), auth=(UID, SECRET))            resForResult = req.json()            for result in resForResult["results"]:                print result[‘ip‘]+","+result[‘protocols‘]    except:        passcensysApi("baidu.com")

  

python調用censys介面進行ipv4查詢

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.