Для чего нужна конструкция if __name__ == "__main__"? - https://telegra.ph/Konstrukciya-if-name--main-04-15
Telegraph
Конструкция if __name__ == "main"
Всем привет! Сегодня я расскажу вам, зачем нужна конструкция if __name__ == "__main__" в Python и когда её нужно использовать. Для начала давайте разберёмся, что хранится в переменной __name__: Как мы видим, в этой переменной хранится строка со значением…
❤11👍1
Всем привет! Это адресная книга, созданная с помощью библиотеки tkinter.
Перед запуском кода не забудьте установить библиотеку tkinter и sqlite3. Также советую прочитать руководство пользователя.
Когда запустите код, не забывайте, что некоторые функции можно вызвать лишь через кнопку "Файл" в меню:
Перед запуском кода не забудьте установить библиотеку tkinter и sqlite3. Также советую прочитать руководство пользователя.
Когда запустите код, не забывайте, что некоторые функции можно вызвать лишь через кнопку "Файл" в меню:
👍8❤1
Всем доброе утро! Сегодня я заметил, что вам недоступен файл с исходником судоку. Я уже это исправил, и поэтому теперь вы можете скачать код судоку. Ссылка на код в этом посте - https://news.1rj.ru/str/pythonproga/305
👍1
Давно не публиковал ничего с библиотекой turtle, так что ловите. Это необычная восьмёрка, созданная с помощью квадратов и библиотеки turtle.
👍5❤3🥰1
Всем привет! Это телеграмм бот, который может создавать и читать qr-коды.
Перед запуском кода, вам необходимо установить следующие библиотеки - qrcode, pyTelegramBotAPI, Pillow и opencv-python. Затем в 17 строке укажите токен от созданного вами в @BotFather телеграмм бота. И вот теперь код можно запускать.
Перед запуском кода, вам необходимо установить следующие библиотеки - qrcode, pyTelegramBotAPI, Pillow и opencv-python. Затем в 17 строке укажите токен от созданного вами в @BotFather телеграмм бота. И вот теперь код можно запускать.
👍1🔥1
Всем доброго времени суток. Наверное многие слышали игру Wordle, или на русском - 5 букв. А если кто не слышал, то в этой игре за 6 попыток необходимо угадать слово из 5 букв. Так вот, я решил сделать эту игру на Python, но только в консоли.
Перед запуском кода необходимо скачать библиотеку colorama. Она отвечает за цветной вывод в консоль.
Также скачайте по ссылке файл words.txt. После этого в 109 строчке кода:
в параметр filename передайте полный путь к файлу words.txt.
И вот теперь запускайте файл. Но запускать нужно не в pycharm или ещё каком-то редакторе, а в командной строке (cmd) если у вас Windows, и в терминале если у вас Linux. Если же у вас Mac, то не принципиально. Вот тогда у вас всё заработает как надо.
В моей игре если буква напечатана зелёным цветом на черном фоне, её нет в слове. Если буква напечатана черным цветом на белом фоне, то она присутствует в слове, но на другом месте. А если буква напечатана на желтом фоне, то она находится в загаданном слове именно на том месте.
Перед запуском кода необходимо скачать библиотеку colorama. Она отвечает за цветной вывод в консоль.
Также скачайте по ссылке файл words.txt. После этого в 109 строчке кода:
w = Wordle(filename="")в параметр filename передайте полный путь к файлу words.txt.
И вот теперь запускайте файл. Но запускать нужно не в pycharm или ещё каком-то редакторе, а в командной строке (cmd) если у вас Windows, и в терминале если у вас Linux. Если же у вас Mac, то не принципиально. Вот тогда у вас всё заработает как надо.
В моей игре если буква напечатана зелёным цветом на черном фоне, её нет в слове. Если буква напечатана черным цветом на белом фоне, то она присутствует в слове, но на другом месте. А если буква напечатана на желтом фоне, то она находится в загаданном слове именно на том месте.
👍9
Хочу рассказать откуда у меня файл со словами для кода из предыдущего поста.
Так вот, слова для этого файла я спарсил с сайта https://vfrsute.ru. А код парсера вы найдёте ниже. Он спарсит слова и сохранит их в файл words.txt.
Перед запуском кода незабудьте скачать библиотеки fake-useragent, requests, lxml и beautifulsoup4!
Так вот, слова для этого файла я спарсил с сайта https://vfrsute.ru. А код парсера вы найдёте ниже. Он спарсит слова и сохранит их в файл words.txt.
Перед запуском кода незабудьте скачать библиотеки fake-useragent, requests, lxml и beautifulsoup4!
🔥2👍1
Всем доброго времени суток! Это код парсера сайта naos.ru. Код парсит все товары из их каталога.
Перед запуском кода необходимо установить библиотеки fake-useragent, openpyxl, lxml, requests и beautifulsoup4.
Код спарсит все товары и сохранит информацию о них в файлы table.xlsx и file.json. Эти файлы будут храниться в папке data, которую код сам создаст в той же директории, из которой вы его запустили. Также в папке data будут другие папки, в которых будет храниться html код карточек с товарами.
Перед запуском кода необходимо установить библиотеки fake-useragent, openpyxl, lxml, requests и beautifulsoup4.
Код спарсит все товары и сохранит информацию о них в файлы table.xlsx и file.json. Эти файлы будут храниться в папке data, которую код сам создаст в той же директории, из которой вы его запустили. Также в папке data будут другие папки, в которых будет храниться html код карточек с товарами.
👍1
А это заново парсер. Он парсит все товары из маркета сайта https://cs.money/ru/ . А результат парсинга сохранится в файл data.json
Перед запуском кода необходимо скачать библиотеки requests и fake-useragent.
Перед запуском кода необходимо скачать библиотеки requests и fake-useragent.
👍6
Решил опубликовать что-то кроме парсера. Это user-бот для telegram.
Он присылает сообщение в чат, когда аккаунт добавляют в какой либо чат.
Перед запуском кода необходимо скачать библиотеки pyrogram и tgcrypto. Затем в 5 строчке укажите свой API_ID и API_HASH.
Если кто-либо не знает, что такое user-бот или как получить API_ID и API_HASH, то посмотрите это видео или любое другое видео про pyrogram.
Он присылает сообщение в чат, когда аккаунт добавляют в какой либо чат.
Перед запуском кода необходимо скачать библиотеки pyrogram и tgcrypto. Затем в 5 строчке укажите свой API_ID и API_HASH.
Если кто-либо не знает, что такое user-бот или как получить API_ID и API_HASH, то посмотрите это видео или любое другое видео про pyrogram.
❤6👍2
А это снова парсер. Он парсит данные всех людей с этой ссылки - https://www.bundestag.de/en/members. После парсинга все данные сохранятся в файл data.json
Перед запуском кода необходимо скачать библиотеки lxml, requests, fake-useragent и beautifulsoup4
Перед запуском кода необходимо скачать библиотеки lxml, requests, fake-useragent и beautifulsoup4
👍2🥰2👏2
Это код написанный с помощью tkinter. Он показывает курс криптовалют.
Перед запуском необходимо скачать библиотеки tkinter и requests. Затем зайдите на сайт https://pro.coinmarketcap.com/ , там получите API ключ и вставьте его в константу API_KEY в 9 строчке кода. Теперь код можно запускать.
Перед запуском необходимо скачать библиотеки tkinter и requests. Затем зайдите на сайт https://pro.coinmarketcap.com/ , там получите API ключ и вставьте его в константу API_KEY в 9 строчке кода. Теперь код можно запускать.
🔥6👍3
А это приложение "заметки" написанное с помощью tkinter.
Перед запуском никакие библиотеки устанавливать не надо, просто запускайте.
Перед запуском никакие библиотеки устанавливать не надо, просто запускайте.
❤8😁2
Это парсер сайта https://calorizator.ru . А точнее всех продуктов с категориями и калорийностью. Парсер создаст папку data и в ней файлы database.db, file.json и table.xlsx. В этих файлах и будет хранится вся спарсенная информация.
Перед запуском не забудьте скачать библиотеки requests, beautifulsoup4, fake-useragent, lxml и openpyxl
В папке, которую я прикрепил есть папка data_backup. В ней я сохранил то, что спарсил код, когда я запускал его у себя на пк. Сам код сохранен в файлах parser.py и parser.txt
Перед запуском не забудьте скачать библиотеки requests, beautifulsoup4, fake-useragent, lxml и openpyxl
В папке, которую я прикрепил есть папка data_backup. В ней я сохранил то, что спарсил код, когда я запускал его у себя на пк. Сам код сохранен в файлах parser.py и parser.txt
👍6👎2
Это снова парсер сайта https://calorizator.ru . Но уже всех рецептов с категориями, калорийностью, ингредиентами и инструкцией по приготовлению. Парсер создаст папку data и в ней файлы database.db, file.json и table.xlsx. В этих файлах и будет хранится вся спарсенная информация.
Перед запуском не забудьте скачать библиотеки requests, beautifulsoup4, fake-useragent, lxml и openpyxl
В папке, которую я прикрепил есть папка data_backup. В ней я сохранил то, что спарсил код, когда я запускал его у себя на пк. Сам код сохранен в файлах parser.py и parser.txt
Перед запуском не забудьте скачать библиотеки requests, beautifulsoup4, fake-useragent, lxml и openpyxl
В папке, которую я прикрепил есть папка data_backup. В ней я сохранил то, что спарсил код, когда я запускал его у себя на пк. Сам код сохранен в файлах parser.py и parser.txt
👍1
Красивый рисунок с помощью модуля turtle
Перед запуском ничего устанавливать не надо, модуль установлен вместе с Python
Перед запуском ничего устанавливать не надо, модуль установлен вместе с Python
🔥7❤3
В этом посте код парсил рецепты с сайта https://calorizator.ru и сохранял их в трёх разных файлах в папке data.
Этот код загружает эти спарсенные рецепты в telegra.ph. Перед запуском код нужно положить рядом с папкой data, в которой хранятся спарсенные рецепты. Код возьмет рецепты из файла database.db, загрузит их в telegra.ph и сохранит ссылки на них во всех трех файлах в папке data.
Перед запуском необходимо скачать библиотеки telegraph и openpyxl.
В папке что я прикрепил есть файлы parser.py и parser.txt. В них хранится код парсера рецептов. В папке data_backup хранятся спарсенные рецепты. В папке data_telegraph_backup хранятся те же рецепты, но уже ссылками на статьи в telegra.ph. Сам код хранится в файлах in_telegraph_upload.py и in_telegraph_upload.txt. Перед запуском кода необязательно запускать парсер, можно лишь переименовать папку data_backup в data и положить файл in_telegraph_upload.py рядом.
Этот код загружает эти спарсенные рецепты в telegra.ph. Перед запуском код нужно положить рядом с папкой data, в которой хранятся спарсенные рецепты. Код возьмет рецепты из файла database.db, загрузит их в telegra.ph и сохранит ссылки на них во всех трех файлах в папке data.
Перед запуском необходимо скачать библиотеки telegraph и openpyxl.
В папке что я прикрепил есть файлы parser.py и parser.txt. В них хранится код парсера рецептов. В папке data_backup хранятся спарсенные рецепты. В папке data_telegraph_backup хранятся те же рецепты, но уже ссылками на статьи в telegra.ph. Сам код хранится в файлах in_telegraph_upload.py и in_telegraph_upload.txt. Перед запуском кода необязательно запускать парсер, можно лишь переименовать папку data_backup в data и положить файл in_telegraph_upload.py рядом.
👍2👎2🥰1👏1😁1
С помощью кода из этих трех постов (https://news.1rj.ru/str/pythonproga/326, https://news.1rj.ru/str/pythonproga/327, https://news.1rj.ru/str/pythonproga/329) я смог создать базу данных. Её я решил использовать в создании телеграмм бота. Так что да, этот код - телеграмм бот.
Давайте пройдемся по функционалу телеграмм бота. В нем пользователь может посмотреть продукты и их калорийность. Сами продукты рассортированы по категориям. Также есть функция поиска этих продуктов. Ещё пользователь может посмотреть рецепты с их калорийностью, которые тоже распределены по категориям и имеют поиск. Также пользователь может вычислить свою норму калорий, ИМТ и идеальный вес. Для этого пользователю нужно будет ввести свои характеристики (вес, рост, пол и т.д.). Эти характеристики автоматически сохранятся в базу данных, когда пользователь их введет. Ещё пользователь может посмотреть статистику по боту (кол-во пользователь даже представлено в виде графика) и контактные данные.
Давайте теперь пройдемся по тому функционалу, который доступен лишь админу. И пока что это лишь возможность создать рассылку. Но зато админ может эту рассылку приостановить или наоборот возобновить. Также ему доступна статистика по рассылке. Ещё есть одна фишка, касающаяся рассылки. Пользователь не получает рассылку тогда, когда заполняет какие-то данные. Например вбивает в поиск название продукта или указывает свой возраст. Это создано для того, чтобы его не сбить с толку и не мешать закончить действие. Но когда он его закончит, рассылку он все равно получит.
Чтобы увидеть основной функционал необходимо ввести команду /start, а чтобы получить функционал доступный лишь админам, необходимо ввести команду /admin_panel
Теперь давайте разберемся, как запускать бота. Так как в этот раз я его писал на aiogram, то вам придется скачать эту библиотеку. Также нужно будет скачать следующие библиотеки - apscheduler, matplotlib.Теперь скачиваем целиком прикреплённую папку. После этого укажите значения во всех переменных, которые созданы в файле config.py (что нужно указывать написано в файле). Теперь запускаем файл main.py, и вуаля - бот запущен.
Внимание! Бот будет работать только с версией aiogram 2.25.1! Чтобы ее установить введите следующую команду: pip install aiogram==2.25.1
Давайте пройдемся по функционалу телеграмм бота. В нем пользователь может посмотреть продукты и их калорийность. Сами продукты рассортированы по категориям. Также есть функция поиска этих продуктов. Ещё пользователь может посмотреть рецепты с их калорийностью, которые тоже распределены по категориям и имеют поиск. Также пользователь может вычислить свою норму калорий, ИМТ и идеальный вес. Для этого пользователю нужно будет ввести свои характеристики (вес, рост, пол и т.д.). Эти характеристики автоматически сохранятся в базу данных, когда пользователь их введет. Ещё пользователь может посмотреть статистику по боту (кол-во пользователь даже представлено в виде графика) и контактные данные.
Давайте теперь пройдемся по тому функционалу, который доступен лишь админу. И пока что это лишь возможность создать рассылку. Но зато админ может эту рассылку приостановить или наоборот возобновить. Также ему доступна статистика по рассылке. Ещё есть одна фишка, касающаяся рассылки. Пользователь не получает рассылку тогда, когда заполняет какие-то данные. Например вбивает в поиск название продукта или указывает свой возраст. Это создано для того, чтобы его не сбить с толку и не мешать закончить действие. Но когда он его закончит, рассылку он все равно получит.
Чтобы увидеть основной функционал необходимо ввести команду /start, а чтобы получить функционал доступный лишь админам, необходимо ввести команду /admin_panel
Теперь давайте разберемся, как запускать бота. Так как в этот раз я его писал на aiogram, то вам придется скачать эту библиотеку. Также нужно будет скачать следующие библиотеки - apscheduler, matplotlib.Теперь скачиваем целиком прикреплённую папку. После этого укажите значения во всех переменных, которые созданы в файле config.py (что нужно указывать написано в файле). Теперь запускаем файл main.py, и вуаля - бот запущен.
Внимание! Бот будет работать только с версией aiogram 2.25.1! Чтобы ее установить введите следующую команду: pip install aiogram==2.25.1
👍7❤2🔥1