Что это?
Личная подборка самостоятельных Python-скриптов и коротких туториалов, которые автор писал вместе с постами в блоге: парсинг веба, разработка для официальных аккаунтов WeChat, автоматизация Excel, практика SQL и мелкие утилитарные хаки вроде удалённого выключения компьютера.
Это один инструмент или коллекция отдельных скриптов?
Это коллекция независимых нумерованных Python-скриптов и мини-туториалов, каждый привязан к теме своего поста в блоге (краулеры, WeChat, Excel, SQL, разные утилиты), а не единое цельное приложение.
Как запустить один из этих скриптов?
Склонируйте репозиторий, выберите скрипт по нужной теме (они перечислены в разделах вроде «Python 微信公众号开发» или среди нумерованных misc-скриптов) и запустите его напрямую через python3 — общего входного файла или установщика нет.
Нужны ли скриптам-краулерам дополнительные библиотеки вроде Selenium?
Для некоторых — да: пример на Selenium требует установки этого пакета, а другие парсеры полагаются на библиотеку, описанную в их собственном посте в блоге; единого requirements.txt на все скрипты нет.
Скрипты готовы к запуску из коробки?
Не всегда — каждый скрипт сопровождает конкретную статью, поэтому, возможно, придётся прочитать связанный туториал (например, про обработку входа в скрипте для Zhihu или про структуру целевого сайта в парсерах), чтобы заставить его работать.
Какие примеры краулеров включены?
Парсинг шуток с Qiushibaike, сайта с картинками «meizitu», вакансий с Lagou для анализа, пример на Selenium и перехват видеозапросов приложения Douyin.
Что делает скрипт «Python black magic»?
Он демонстрирует, как удалённо выключить компьютер с помощью Python.
Почему в Python-репозитории есть туториалы по SQL?
Потому что нескольким скриптам парсинга и Excel нужно хранить данные в базе, поэтому в репозитории есть и краткий курс SQL, охватывающий иерархические запросы, GROUP BY/ROLLUP/CUBE и разворот строк в столбцы.
Можно ли использовать это для создания официального аккаунта WeChat?
Да — есть скрипты начального уровня для разработки официальных аккаунтов WeChat, включая демо оценки лиц (определение привлекательности).
What are similar projects?
Python-100-Days, learn_python3_spider, examples-of-web-crawlers, botasaurus, get_jobs, interview_python, SeleniumBase, scrapy
Which topics is it in?
influxdb, selenium, face-detection, tutorials, excel, scraping, job-search, crawler, script, downloader, wechat, web-scraping