В списке lines модифицируйте нужную строку и сохраните lines обратно в файл. Для сохранения файл нужно будет открыть в режиме записи
lines.replace(line, stredit)
import telebot
import requests
import info
from telebot import types
import fake_useragent
from bs4 import BeautifulSoup as BS
bot = telebot.TeleBot(info.token)
user = fake_useragent.UserAgent().random
header = {
'user-agent': user
}
datas = {
'username':'def',
'password':'def'
}
@bot.callback_query_handler(func = lambda message: True)
def answer(message):
if message.data == '1':
bot.send_message(message.chat.id, "Открываю...")
@bot.message_handler(commands=['start'])
def start(message):
bot.send_message(message.chat.id, "Добро пожаловать, давайте авторизуемся!")
lg = bot.send_message(message.chat.id, "Введите логин: ")
bot.register_next_step_handler(lg, messagelg)
def messagelg(message):
login = message.text
datas['username'] = login
passw = bot.send_message(message.chat.id, "Введите пароль: ")
bot.register_next_step_handler(passw, messagepassword)
def messagepassword(message):
password = message.text
datas ['password'] = password
bot.send_message(message.chat.id, "Авторизация...")
url = ''
session = requests.Session()
session.post(url, data = datas, headers=header).text
info = session.get('')
html = BS(info.content, 'html.parser')
for el in html.select('#page-my-index'):
name = el.select('.userbutton')[0].text
for il in html.select('#nav-drawer'):
cours5 = il.select('.list-group .media-body')[5].text
cours6 = il.select('.list-group .media-body')[6].text
cours7= il.select('.list-group .media-body')[7].text
cours8 = il.select('.list-group .media-body')[8].text
cours9 = il.select('.list-group .media-body')[9].text
markup_inline = types.InlineKeyboardMarkup(row_width=1)
item_cours5 = types.InlineKeyboardButton(text = cours5, callback_data='1')
item_cours6 = types.InlineKeyboardButton(text = cours6, callback_data='2')
item_cours7 = types.InlineKeyboardButton(text = cours7, callback_data='3')
item_cours8 = types.InlineKeyboardButton(text = cours8, callback_data='4')
item_cours9 = types.InlineKeyboardButton(text = cours9, callback_data='5')
markup_inline.add(item_cours5, item_cours6, item_cours7, item_cours8, item_cours9)
bot.send_message(message.chat.id, "Авторизация успешна - " + name + '\n', reply_markup = markup_inline)
if __name__ =='__main__':
bot.polling(none_stop=True)