가져온 .csv 파일을 반복하고 열의 각 값을 변수에 할당하려고합니다. 아이디어는 Shodan API의 검색을 수행하기 위해 그 변수를 사용하고, 검색 결과를 화면에 출력 한 다음, 열의 다음 행에있는 값으로 이동하고, 변수에 할당하고, 검색을 수행하므로 에. 여기 사전 값을 반복하면서 변수에 할당
는import csv
# Initialize the API
from shodan import WebAPI
api = WebAPI("My Shodan Key")
# Open csv file
with open('C:\pythonfiles\sccm.csv', 'rb') as reader:
sccmtable = csv.reader(reader, delimiter=';')
#for row in sccmtable:
#print ', '.join(row)
for row in sccmtable:
for value in row:
edbresults = api.exploitdb.search(value)
print (edbresults)
것 같습니다 .... 내가 지금까지 발견 한 것과 함께 자갈길을 사용해보세요 내가 새로 가져온의 내용을 인쇄 할 수있는이 올바른 시작하는 경우 등 csv를 화면에 표시하지만 다음 단계를 수행하는 방법을 모르겠습니다. 어떤 도움이라도 대단히 감사합니다.
감사합니다. 개별적으로 각 행의 각 값을 검색하기 위해
오류가 발생합니까? 뭐야? 각 행의 각 값을 검색 하시겠습니까, 아니면 각 행 검색에 대해 모든 값을 결합하고 싶습니까? 'row'는 값의리스트입니다.'api.exploitdb.search'는 문자열리스트가 아니라 문자열을 기대합니다. – shx2
@ shx2 답변 해 주셔서 감사합니다. 당신은'api.exploitdb.search'가 문자열을 기대하고'row'가 값들의리스트라는 것을 알지 못했습니다. 각 행의 각 값을 개별적으로 검색하고 싶습니다. 어떤 도움을 주셔서 감사합니다. – user2145207