from shodan import Shodan
import json
api = Shodan("")
result = api.search('windows')
with open("aaa.json", 'w', encoding='utf-8') as f:
json.dump(result, f, ensure_ascii=False)
with open("aaa.json", 'r', encoding='utf8') as fp:
json_data = json.load(fp)
json_len = len(json_data['matches'])
for item in range(0,json_len):
print(json_data['matches'][item]['ip_str'])