Для демонстрации хотелось бы минимальными усилиями сделать UI, который можно было бы легко "тягать" между платформами.
Про React+React UI знаю, но раз 5 пытался осилить и не смог - слишком тяжеловесный.
Есть что-нибудь простое и элегантное как раз для прототипов а не реальных приложений?
Есть ли в IndexedDb возможность сохранить данные в инвертированном порядке?
Сайт самописный, на HTML, CSS, немного JS и обработчик формы на нативном PHP.
Как следствие этих попыток, остались файлы WP в корневой папке. Похоже, это ни на что не влияет, но если я ошибаюсь - поправьте меня, возможно, это не так.
Добавляла новые страницы, обновляла контент на уже существующих, расширяла семантическое ядро новыми запросами, добавляла микроразметку.
Я использовала только белые методы продвижения, не закупала ссылки пачками, не накручивала пф.
Несколько дней назад добавила в .htaccess код для того, чтобы убрать из поиска index.html:
То есть фильтров нет.
Я совсем не понимаю, что происходит и как вернуться на прежнее место на 1 странице выдачи по ключевым запросам средней частотности.
@bot.message_handler(commands=['sg'])
def sg(message):
msg = bot.send_message(message.chat.id, 'Великолепно, приступим... Начнем с знакомства! Как тебя зовут (Хватит Фамилии и Имени)')
bot.register_next_step_handler(msg, process_name_step)
def process_name_step(message):
name = message.text
bot.send_message(message.chat.id, f'Приятно познакомиться, {name}!')
Есть ли смысл учить абсолютно все элементы HTML?
Как сделать так, чтобы при запуске скрипта, соответственно, переходе по ссылке, каждый раз не открывалась новая сессия?
import os
import time
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
# ChromeDriver path (https://sites.google.com/chromium.org/driver/downloads)
chromedriver_path = r'C:\project\chromedriver.exe'
# Chrome profile path
profile_dir = r'C:\project\chrome-profiles\1'
# Create chrome profile (run in console):
# $ chrome C:\project\chrome-profiles\1
#
# or
#
# auto create chrome profile (if need)
if not os.path.exists(profile_dir):
os.makedirs(profile_dir)
# Using chrome profile
options = webdriver.ChromeOptions()
options.add_argument(f'--user-data-dir={profile_dir}')
# Init
service = Service(executable_path=chromedriver_path)
driver = webdriver.Chrome(service=service, options=options)
# Open website
driver.get('https://maps.yandex.ru/')
# Delay and close driver
time.sleep(10)
driver.quit()
const url = 'www.site.ru/users/agent/512/list/france';
const parts = url.split('/');
const agentIndex = parts.indexOf('agent');
const value = parts[agentIndex + 1];
console.log(value); // 512
const url = 'www.site.ru/users/agent/512/list/france';
const match = url.match(/\/agent\/(\d+)\/list/);
const value = match ? match[1] : null;
console.log(value); // 512
Скажите, есть возможность вывести содержимое файла readme.txt в описании публикации?
<div style="max-width:240px; margin:-10px auto 25px;">
<?php
$args = [
'show_option_none' => 'Все рубрики',
'orderby' => 'name',
'show_count' => 1,
'hide_empty' => 1,
'hide_if_empty' => false,
'exclude' => '10,754,121',
'tab_index' => 0,
'id' => 'category',
];
wp_dropdown_categories($args);
?>
</div>
<?php
$categories = get_categories([
'exclude' => '10,754,121',
'hide_empty' => 1,
]);
$category_slugs = [];
foreach ($categories as $category) {
$category_slugs[$category->term_id] = urldecode($category->slug);
}
?>
<script type="text/javascript">
document.addEventListener('DOMContentLoaded', () => {
const dropdown = document.getElementById('category');
const categorySlugs = <?php echo json_encode($category_slugs); ?>;
console.log('Category slugs:', categorySlugs);
dropdown.addEventListener('change', () => {
const selectedValue = dropdown.options[dropdown.selectedIndex].value;
if (selectedValue > 0) {
const selectedCategorySlug = decodeURIComponent(categorySlugs[selectedValue]);
window.location.href = `<?php echo home_url(); ?>/category/${selectedCategorySlug}`;
}
});
});
</script>
import fetch from 'node-fetch';
import {create} from './create.js';
const url = 'https://api.site.ru/endpoint';
const TOKEN = 'TOKEN';
const options = {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': `Basic ${Buffer.from(`${TOKEN}:`).toString('base64')}`,
},
body: JSON.stringify({
date: {
from: '2024-07-01T00:00:00',
to: '2024-07-09T00:00:00',
},
}),
};
fetch(url, options)
.then((response) => response.json())
.then((result) => create(result))
.catch((error) => console.error(error.message));
Вопрос,как улучшить код,чтобы при нажатие пробела нажатие на все координаты происходило одновременно
import keyboard as kb
import pyautogui as pt
pt.PAUSE = 0.01
if __name__ == '__main__':
coordinates = [
(-1241, 624),
(-303, 720),
(604, 634),
(1363, 679),
(1363, 679),
(2265, 654),
(558, 1342),
(2476, 1255),
]
while True:
if kb.is_pressed('Space'):
for x, y in coordinates:
pt.click(x, y)