利用zoomEye API进行采集

# coding = utf-8
import requests
import json

def login():
    url = 'https://api.zoomeye.org/user/login'
datas = {  "username": "*****@qq.com",
"password": "******"                                #这里填上你的账号密码
}
    datas = json.dumps(datas)
    r = requests.post(url,data=datas)
return json.loads(r.content)['access_token']

def main():
    headers = {'Authorization':'JWT '+login()}
    url = 'https://api.zoomeye.org/host/search?query=tomcat'  #可以根据需求增加参数进行精确查找
r_reget = requests.get(url,headers = headers)
    ip = json.loads(r_reget.content)['matches']
for i in ip:
print i['ip']

if __name__ == '__main__':
    main()


代码也是模仿I春秋里写的

ZoomEye API 参考手册  https://www.zoomeye.org/api/doc#overview

2017-06-05  /  1热度  /   

评论
热度(1)