分析XML python中的数据时出错“NameError:未定义名称'XXX'”

2024-04-20 05:19:12 发布

您现在位置:Python中文网/ 问答频道 /正文

代码: 将XML文件中的某些数据解析为,接受用户输入并尝试替换从XML文件解析的文本中的子字符串。 (这是一个即将到来的HID攻击框架https://github.com/SkiddieTech/HIDAAF,我的攻击性计算机安全学位的一部分)

def Generate_Payload(payload):
      print " Selection : " , payload
      import xml.etree.ElementTree as ET
      payload_raw = ET.parse(payload).getroot().find('payload').text                
      print payload_raw
      shell_name = input("Please enter the name of your malicious apk :")                   
      payload_raw_filtered = payload_raw.replace('#APKNAME#', shell_name)                   
      print payload_raw_filtered
      os.system('pause')

错误:

^{pr2}$

Tags: 文件数据字符串代码用户name文本raw
1条回答
网友
1楼 · 发布于 2024-04-20 05:19:12

您可能正在使用python2。使用raw_input代替input。在

input用于输入实际的python代码,因此它抱怨没有定义名为apk的变量。在

Python3中不是这样。在

相关问题 更多 >