您好,我正在制作我的第一个python脚本,我有一个
语法错误:如果len(sys.argv)=!5 ::
我真的不知道是什么原因造成的。我在Windows框中的Wing IDE 5.0中使用Python v3.3.3。这是我的第一个脚本,但是我确实知道其他编程语言,所以我不在乎答案是否难以理解。这可能是一个讨厌的错误。可能与新语法有关吗?
import shodan
import requests
import sys
SHODAN_API_KEY = "ENTER API KEY IN HERE"
api = shodan.Shodan(SHODAN_API_KEY)
iptotal = ('IP list')
pagenmbr = 1
if __name__ == "__main__":
if len(sys.argv) =! 5:
print('Usage: <query> <username> <password> <lastpagenumber')
sys.exit(0)
query = sys.argv[1]
username = sys.argv[2]
password = sys.argv[3]
endpage = sys.argv[4]
iteratePage(pagenmbr)
def iteratePage(pagenmbr):
try:
...
except (shodan.APIError, e):
print ('Error: %s' % e)
pagenmbr = pagenmbr + 1
if pagenmbr <= endpage:
iteratePage(pagenmbr)
print(iptotal)
#Append succeeded items to file
with open("outputsbb.txt", "a") as myfile:
myfile.write(iptotal)
我省去了try命令,以节省一些空间。如果有人以前曾犯过此错误,或者可以帮助我进行此PLZ答复并帮助其他编码人员,那么我将不胜感激
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句