cursor.execute("INSERT INTO table_name (abcd) VALUES(?)", (data,))
$ printf "xxx:[<b>yyyyy1</b>] yyy:[xxxx]\nxxx:[<b>yyyyy2</b>] yyy:[xxxx]" | grep -oE '<b>[[:alnum:]]+</b>' | sed -E 's/<\/?b>//g'
yyyyy1
yyyyy2
$ printf "xxx:[<b>yyyyy1</b>] yyy:[xxxx]\nxxx:[<b>yyyyy2</b>] yyy:[xxxx]" | perl -e 'while(<>){ if ($_ =~ m/<b>(.*)<\/b>/){ print $1."\n"; } }'
yyyyy1
yyyyy2
www.youtube.com/get_video_info?video_id=XXXXXX
XXXXXX
подставьте хэш видео, который в ссылке на ролик, типа youtu.be/BWCiWZtrWXU
после слеша.url_encoded_fmt_stream_map
. Его значение опять надо распаковать как URL-параметры. И из результата вытащить параметр url
– это ссылка на единый скачивабельный видеофайл.function getUrlParams(search) {
let hashes = search.slice(search.indexOf('?') + 1).split('&')
let params = {}
hashes.map(hash => {
let [key, val] = hash.split('=')
params[key] = decodeURIComponent(val)
})
return params
}
var s = '------'; // здесь длиннющая строка из ответа /get_video_info
var a = getUrlParams(s);
var b = getUrlParams(a.url_encoded_fmt_stream_map);
console.log(b.url); // эту ссылку открываем в браузере - это скачиваемый видеофайл
sh -c "echo \"'A' = 'B'\" | tee /dev/null"
'A' = 'B'
sh -c "echo ''A' = 'B'' | tee /dev/null"
A = B
docker run my-container
docker run --restart=always my-container
You can run Windows-based containers on Windows Server 2016 and Windows 10. Windows-based containers require a Windows kernel to run, in the same way that Linux-based containers require a Linux kernel to run. You can even run Windows-based containers on a Windows virtual machine running on an macOS or Linux host. Docker Machine is not necessary if you run macOS 10.10.3 Yosemite, Windows Server 2016, or Windows 10.
import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
msg = MIMEMultipart()
login = "test@mail.ru" # Логин почты
password = "tEst" # Пароль от почты
poluch = "test1@gmail.com" #- Кому отправляете сообщения.
msg['Subject'] = 'Тема письма'
msg['From'] = login # Тут от кого отправляли сообщения
#part = MIMEText('Тут сообщения какое-то') #просто отправить текст
part = MIMEText('Тут сообщения какое-то', "html") #передаем с html разметкой
msg.attach(part)
#smtp.gmail.com:587 - гугла. Для него надо разрешать подключения сторонних приложениях
#в настройках аккаунта. Без этого вы не отправите сообщения и плюс вам придет сообщения на
#почту, что кто то пытался отправить от вашего имени сообщения из сторонней программы.
#smtp.mail.ru:587 - mail. Маилу пофигу на все, не чего разрешать не надо просто меняете данные и можете отправлять письма.
#Все остальные имена сервера найдете в интернете))) Они могут немного отличаться
server = smtplib.SMTP("smtp.mail.ru:587")
server.ehlo()
server.starttls()
server.login(login, password)
server.sendmail(msg['From'], [poluch], msg.as_string())
function getData() {
const goodsWrapper = document.querySelector('.goods');
return fetch('../db/db.json')
.then((response) => {
//Проверяем ответ.
if (response.ok) {
return response.json();
}
//Обработка ошибки
else {
throw new Error('Данные не были получены: ' + response.status);
}
})
//Действия с присланными данными из файла
.then((data) => {
return data;
})
//Обработка ошибка
.catch((error) => {
console.warn(error);
goodsWrapper.innerHTML = '<div>Что-то пошло не так</div>';
});;
}