python调用censys接口进行ipv4查询
Posted 信息安全爱好者
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python调用censys接口进行ipv4查询相关的知识,希望对你有一定的参考价值。
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: pass censysApi("baidu.com")
以上是关于python调用censys接口进行ipv4查询的主要内容,如果未能解决你的问题,请参考以下文章
如何调用谷歌地图接口的api 在python中 实现输入经纬度查询到城市