🚀 Pydoll: Async Web Automation in Python!
https://github.com/autoscrape-labs/pydoll
🔥 Installation
pip install pydoll-python
⚡ Quick Start
Get started with just a few lines of code:
import asyncio
from pydoll.browser.chrome import Chrome
from pydoll.constants import By
async def main():
async with Chrome() as browser:
await browser.start()
page = await browser.get_page()
# Works with captcha-protected sites
await page.go_to('https://example-with-cloudflare.com')
button = await page.find_element(By.CSS_SELECTOR, 'button')
await button.click()
asyncio.run(main())
TA-Lib Python3 — установка на Windows 11

- Скачал архив с библиотекой с официального сайта https://ta-lib.org/install/ и распаковал в C:\ta-lib
- Установил Visual Studio Community
- Запустил x64 Native Tools Command Prompt for VS 2022
- Перешёл в нужный каталог
cd C:\ta-lib\c\make\cdr\win32\msvc
- Запустил установку командой
nmake
- Скачал .whl файл для своей системы и версии python с https://github.com/cgohlke/talib-build/releases
- В виртуальном окружении проекта перешёл в папку со скачаным .whl и установил
pip install TA_Lib-0.4.32-cp311-cp311-win_amd64.whl
Импорт товаров в 1С Битрикс
Ошибка «Символьный код» не заполнено
Текст
Ошибки при выполнении операции:
Строка 1. Невозможно создать раздел: Обязательное поле "Символьный код" не заполнено.
Решение
Добавить столбец IE_CODE со слагом, например для товара "Стол красный": "stol-krasnyi"
Как Adobe заполнил всё свободное место на компьютере
На компьютере «Дарья» свободного места почти не осталось.
Оказалось, что в кэше адобовских приложений лежало 90 Гб данных фотошопа, аудишн, премьер и т. д.
Очистил всё по пути C:\Users\Дарья\AppData\Roaming\Adobe\Common\Media Cache Files, и освободил память.
WP CLI — импорт избражений в WordPress
Для эксперимента переместим 3 изображения в папку img
find . -maxdepth 1 -type f | head -3 | xargs mv -t ../img
Linux — конвертировать PNG в JPG с изменением размера
Во-первых, убедитесь, что все ваши системные пакеты обновлены
sudo apt update
sudo apt upgrade
Устанавливаем imagemagick
sudo apt install imagemagick
Проверяем
convert logo: logo.gif
Mogrify или Convert
IM использует convert для обработки картинок по одной, а mogrify обычно нужен для пакетной обработки.
Но для пакетной обработки огромного количества фотографий, например более 100 000 рекомендую использовать find. Где фигурные скобки — это найденный файл, а слеш с точкой запятой — конец команды -exec.
find ./ -type f -exec команда {} \;
Конвертировать PNG в JPG с прозрачностью
https://stackoverflow.com/questions/47954470/convert-png-with-transparency-to-jpg
convert *.png -background white -alpha remove -set filename:currentfile '%t' '%[filename:currentfile].jpg'
Преобразовать в квадрат
convert -define jpeg:size=1024x1024 *.png -thumbnail '1024x1024>' -background white -alpha remove -gravity center -extent 1024x1024 -set filename:currentfile '%t' '%[filename:currentfile].jpg'
Изменить размер
С сохранением пропорций можно указать только ширину или высоту, опустив второй параметр
width x hight
convert -resize x324 original_image.jpg -quality 90 resize_image.jpg
или
convert -resize x324 *.jpg -quality 90 -set filename:currentfile '%t' ../thumbnail/'%[filename:currentfile]_324.jpg'
Проверим размер у папки с фотографиями (должна быть раз в 10 меньше исходного)
du -h --max-depth=1 | sort -hr