from selenium import webdriver
import requests
import os
# юзаем хром
driver = webdriver.Chrome()
# ссылка на сайт для примера (может быть временная, поэтому бдим в оба)
driver.get('https://cdndl.zaycev.net/track/24932675/4srdJGcFYp791F9ABjYLyvNgexnUL8z7GFNMQiNEsrSRee43ZHFr7YoijrrsDraGx7sYdrvkXeKCzu8CwmWR5jBtHr5i49hH8LZ21oYQM6NQzzKomzZKtphTL5f6dNqGddRuMCQNeHGHMkY64WvroQwEvattc4FcXXhJFrxecgAwnEuHvUWxonULTacHy2wXrVhQAWGPgeXg7gnxMr5MNQ6wq9k35Lh3Dkrnuac678AgKKFkN4QY9ymyEL5gi7JfiqomuSVTsYDNb4WHrrFk2ixFia5Lq8ZahJmRgCGCPqJ8ny2jykXrQekfAJdC8e9rxL8wUnLMBcpPeGFJyZ1p64U2VptfeY')
# ищем элемент по css селектору
audio_element = driver.find_element_by_css_selector("source[type='audio/mpeg']")
# извлекаем url из элемента
audio_url = audio_element.get_attribute('src')
# качаем файл
response = requests.get(audio_url)
if response.status_code == 200:
# если файл успешно качнули, то сохраняем в downloads (папка downloads уже должна существовать)
with open('downloads/audio.mp3', 'wb') as f:
f.write(response.content)
driver.quit()
const blob = new Blob(["The content of the txt file."], {type: "text/plain"});
const blobUrl = URL.createObjectURL(blob);
const a = document.createElement("a");
a.download = "filename.txt";
a.href = blobUrl;
a.click();
setTimeout(() => URL.revokeObjectURL(blobUrl), 10_000);
'0'
у undefined
значения, очевидно. В ошибке всё написано.'0'.
Нашли? undefined
). А уж разобраться почему он отсутствует - ваша задача.response.items[0]
items
отсутствует в response
items
из сырого необработанного Response
.const filter = (reaction, user) => {
return reaction.emoji.name === "реакция";
};
const collector = коллектор реакций с вашими параметрами
var members = []; // массив, в который будут записываться пользователи
collector.on('collect', (reaction, user) => { // при обнаружении реакции . . .
members.push(user.tag) // записали в массив имя и тег пользователя
});
collector.on('end', collected => { // при окончании сбора реакций . . .
console.log(members) // вывели в консоль массив с пользователями
});
//badWords - переменная, в которую, предположим, и записан этот массив
for (let word of badWords) {
if (message.content.includes(word)) {}
};
function changeColor() {
for (let index = 0; index < servers.length; ++index) {
bot.guilds.get(servers[index]).roles.find(role => role.name === "RoleName").setColor(rainbow[place])
.catch(console.error);
if(rbconf.logging){
console.log(`[ColorChanger] Changed color to ${rainbow[place]} in server: ${servers[index]}`);
}
if(place == (size - 1)){
place = 0;
}else{
place++;
}
}
}
import random
b = ["Каменный ", "Чистый ", "Кристальный "]
a = ["Меч", "Карандаш", "Зуб"]
print(f"{a[random.randint(0,2)]} {b[random.randint(0,2)]}")
import random
b = ["Каменный ", "Чистый ", "Кристальный "]
a = ["Меч", "Карандаш", "Зуб"]
for _ in range(len(a)):
print(f"{a[random.randint(0,2)]} {b[random.randint(0,2)]}")