#ПолучениеИнформацииОДоменеСПомощьюPython
Код из видео:
import whois
def is_registered(domain_name):
try:
w = whois.whois(domain_name)
except Exception:
return False
else:
return bool(w.domain_name)
domain_name = ''
if is_registered(domain_name):
whois_info = whois.whois(domain_name)
print('Домен зарегистрирован: ', whois_info.registrar)
print('WHOIS сервер: ', whois_info.whois_server)
print('Дата создания домена: ', whois_info.creation_date)
print('Домен годен до:', whois_info.expiration_date)
else:
print('Домен не зарегистрирован')
Код из видео:
import whois
def is_registered(domain_name):
try:
w = whois.whois(domain_name)
except Exception:
return False
else:
return bool(w.domain_name)
domain_name = ''
if is_registered(domain_name):
whois_info = whois.whois(domain_name)
print('Домен зарегистрирован: ', whois_info.registrar)
print('WHOIS сервер: ', whois_info.whois_server)
print('Дата создания домена: ', whois_info.creation_date)
print('Домен годен до:', whois_info.expiration_date)
else:
print('Домен не зарегистрирован')
👍7🤩2
#СозданиеГрафикаОбновляемогоВРежимеРеальногоВремениНаPython
Код из видео:
import matplotlib.pyplot as plt
import matplotlib.animation as animation
fig = plt.figure()
ax = fig.add_subplot(1, 1, 1)
def animate(i):
data = open('stock.txt', 'r').read()
lines = data.split('\n')
xs = []
ys = []
for line in lines:
x, y = line.split(',')
xs.append(float(x))
ys.append(float(y))
ax.clear()
ax.plot(xs, ys)
plt.xlabel('Дата')
plt.ylabel('Цена')
plt.title('График обновляемый в режиме реального времени')
ani = animation.FuncAnimation(fig, animate, interval=1000)
plt.show()
Код из видео:
import matplotlib.pyplot as plt
import matplotlib.animation as animation
fig = plt.figure()
ax = fig.add_subplot(1, 1, 1)
def animate(i):
data = open('stock.txt', 'r').read()
lines = data.split('\n')
xs = []
ys = []
for line in lines:
x, y = line.split(',')
xs.append(float(x))
ys.append(float(y))
ax.clear()
ax.plot(xs, ys)
plt.xlabel('Дата')
plt.ylabel('Цена')
plt.title('График обновляемый в режиме реального времени')
ani = animation.FuncAnimation(fig, animate, interval=1000)
plt.show()
О, Rutube заработал, модерация уже не идёт по неделе. Сегодня около 50 видео вышло на канале))
🔥6
#НакладываемWatermarkНаВидеоСПомощьюPython
Код из видео:
from moviepy.editor import *
video1 = VideoFileClip('video.mp4')
logo = (ImageClip('logo.png')
.set_duration(video1.duration)
.resize(height=100)
.margin(left=10, bottom=2, opacity=0.45)
.set_pos(('left', 'center')))
final = CompositeVideoClip([video1, logo])
final.write_videofile('video1.mp4', audio=True)
Код из видео:
from moviepy.editor import *
video1 = VideoFileClip('video.mp4')
logo = (ImageClip('logo.png')
.set_duration(video1.duration)
.resize(height=100)
.margin(left=10, bottom=2, opacity=0.45)
.set_pos(('left', 'center')))
final = CompositeVideoClip([video1, logo])
final.write_videofile('video1.mp4', audio=True)
И так, представляю вашему вниманию наш сайт: https://it-start.online/
Не ожидали? И я не ожидал))
Пока что добавляю все существующие видео на сайт, а так же там будут эксклюзивы в виде статей (Одна кстати уже вышла).
Как вы можете заметить, видео я добавляю напрямую с YouTube, но если с ним что-то случится, то все видео подхвачу с RuTube.
Не ожидали? И я не ожидал))
Пока что добавляю все существующие видео на сайт, а так же там будут эксклюзивы в виде статей (Одна кстати уже вышла).
Как вы можете заметить, видео я добавляю напрямую с YouTube, но если с ним что-то случится, то все видео подхвачу с RuTube.
👍8🔥7
Есть некоторые проблемы с рекламой, но я в ближайшее время постараюсь их решить.
В панели Админа реклама выглядит приемлемо, но вот стоит зайти как гость, начинается веселье)
В панели Админа реклама выглядит приемлемо, но вот стоит зайти как гость, начинается веселье)
👍8
#ГенераторhexЦветовНаPythonTkinter
Код из видео:
from tkinter import *
import random
def generate_color():
entryColor.delete(0, END)
color = '#{:02x}{:02x}{:02x}'.format(*map(lambda x: random.randint(0, 255), range(3)))
labelColor['bg'] = color
entryColor.insert(0, color)
root = Tk()
root.title('Генератор цветов')
root.geometry('200x300')
root.resizable(0, 0)
labelColor = Label(root, bg='white')
labelColor.place(relx=0.5, rely=0.3, anchor=CENTER, width=150, height=130)
entryColor = Entry(root, borderwidth=4)
entryColor.place(relx=0.5, rely=0.6, anchor=CENTER, width=150, height=30)
btnGenerate = Button(root, text='Сгенерировать', font='Arial 13 bold', borderwidth=4, command=generate_color)
btnGenerate.place(relx=0.5, rely=0.8, anchor=CENTER, width=150, height=60)
root.mainloop()
Код из видео:
from tkinter import *
import random
def generate_color():
entryColor.delete(0, END)
color = '#{:02x}{:02x}{:02x}'.format(*map(lambda x: random.randint(0, 255), range(3)))
labelColor['bg'] = color
entryColor.insert(0, color)
root = Tk()
root.title('Генератор цветов')
root.geometry('200x300')
root.resizable(0, 0)
labelColor = Label(root, bg='white')
labelColor.place(relx=0.5, rely=0.3, anchor=CENTER, width=150, height=130)
entryColor = Entry(root, borderwidth=4)
entryColor.place(relx=0.5, rely=0.6, anchor=CENTER, width=150, height=30)
btnGenerate = Button(root, text='Сгенерировать', font='Arial 13 bold', borderwidth=4, command=generate_color)
btnGenerate.place(relx=0.5, rely=0.8, anchor=CENTER, width=150, height=60)
root.mainloop()
👍9
Новая статья на сайте (Для начинающих)
https://it-start.online/articles/nahodim-ploshhad-i-perimetr-prjamougolnogo-treugolnika
https://it-start.online/articles/nahodim-ploshhad-i-perimetr-prjamougolnogo-treugolnika
IT Start
Находим площадь и периметр прямоугольного треугольника в python - IT Start
Находим площадь и периметр прямоугольного треугольника в python. Нахождение площади и периметра прямоугольного треугольника с помощью python.
👍7😱1
#ОпределительЛицНаPython
Код из видео:
import cv2
image = cv2.imread('image.jpg')
image_grey = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
face_cascade = cv2.CascadeClassifier(cv2.data.haarcascades + 'haarcascade_frontalface_default.xml')
faces = face_cascade.detectMultiScale(image_grey, scaleFactor=1.3, minNeighbors=5)
print(f"{len(faces)} лиц обнаружено на изображении.")
for x, y, width, height in faces:
cv2.rectangle(image, (x, y), (x + width, y + height), color=(255, 0, 0), thickness=15)
cv2.imwrite('image_2.jpg', image)
Код из видео:
import cv2
image = cv2.imread('image.jpg')
image_grey = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
face_cascade = cv2.CascadeClassifier(cv2.data.haarcascades + 'haarcascade_frontalface_default.xml')
faces = face_cascade.detectMultiScale(image_grey, scaleFactor=1.3, minNeighbors=5)
print(f"{len(faces)} лиц обнаружено на изображении.")
for x, y, width, height in faces:
cv2.rectangle(image, (x, y), (x + width, y + height), color=(255, 0, 0), thickness=15)
cv2.imwrite('image_2.jpg', image)
🔥8