Что нужно для этого сделатьЕсть несколько вариантов:
и что отвечает за снятие этой функции?Серверное ПО телеграм'а.
slmgr.vbs /upk
slmgr.vbs /ipk [ваш windows genuine key]
Первая команда удалит текущий ключ продукта. Вторая установит новый ключ, который необходимо указать в качестве параметра [ваш windows genuine key].Я пытаюсь сделать ее лицензионной с помощью kmsauto
и входа в интернет
Но у меня нет установочного диска
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion
1.Enterprise
2.Ultimate
3.Professional
4.HomePremium
5.HomeBasic
6.Starter
Но у меня нет установочного диска и входа в интернет
import tkinter as tk
root = tk.Tk()
root.geometry("400x240")
def getSelectionText():
try:
result = text.selection_get()
print(result)
except:
print('Ничего не выбрано!')
text=tk.Text(root, height=10)
text.pack()
btnRead=tk.Button(root, height=1, width=10, text="Read",
command=getSelectionText)
btnRead.pack()
root.mainloop()
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Hello World! Site Title</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script src="maskinput.js"></script>
</head>
<body>
<script type="text/javascript">
jQuery(function($){
$("#tel").mask("+38(999) 99-99-999");
});
</script>
<input type="tel" id="tel" name="tel" placeholder="Введите ваш телефон">
</body>
</html>
import telebot
import requests
token = 'токен'
bot = telebot.TeleBot(token)
@bot.message_handler(content_types=['text'])
def repeat_all_message(message):
print(message.text)
bot.send_message(message.chat.id,message.text)
@bot.message_handler(content_types=["document", "video", "audio"])
def handle_files(message):
document_id = message.document.file_id
file_info = bot.get_file(document_id)
print(document_id) # Выводим file_id
print(f'http://api.telegram.org/file/bot{token}/{file_info.file_path}') # Выводим ссылку на файл
bot.send_message(message.chat.id, document_id) # Отправляем пользователю file_id
if __name__ == '__main__':
bot.polling(none_stop=True)
from bs4 import BeautifulSoup
import csv
def parsing(filename):
with open(filename,encoding='cp1251') as file:
data = file.read()
soup = BeautifulSoup(data,"lxml")
table1 = soup.select_one("table[style='width:100%;border-color:#000000']").select("table")[0] # Выбираем таблицу 1
table2 = soup.select_one("table[style='width:100%;border-color:#000000']").select("table")[1] # Выбираем таблицу 2
list1 = [] # Здесь будет список строк из первой таблицы
list2 = [] # Здесь будет список строк из второй таблицы
dataFromTable1 = table1.find_all('tr') # Ищем все теги tr в первой таблице
for data in dataFromTable1[1:]: # Начинаем перебор со второго элемента, чтобы пропустить заголовок таблицы
try:
datalist = [] # Список для временного хранения каждой строки таблицы
id, text, summa = data.find_all('td')
datalist.append(id.text)
datalist.append(text.text)
datalist.append(summa.text.strip())
list1.append(datalist) # Добавляем в цикле в список list1 список строк
except ValueError:
#HACK Не добавляем в список пустые строки
pass
dataFromTable2 = table2.find_all('tr')
for data in dataFromTable2[1:]:
td_tags = data.find_all('td')
try:
datalist = [] # Список для временного хранения каждой строки таблицы
for tag in td_tags:
datalist.append(tag.text.strip())
if len(datalist) > 9: # Чтобы пропустить пустую строку в таблице, добавляем в список list2 только список, в котором больше 9-ти элементов
list2.append(datalist) # Добавляем в цикле в список list2 список строк
except ValueError:
pass
new_list = [] # Здесь будет объединенный список из list1 и list2
for e,x in enumerate(list1): # объединением списки
x.extend(list2[e])
new_list.append(x)
with open('uiki.csv','a') as file:
writer = csv.writer(file)
writer.writerows(new_list)
parsing('index.html') # Имя файла(или полный путь)