Как обойти капчу Гугл с помощью Python
Зачем решать капчу, когда это можно делегировать программе? Особенно, если вы занимаетесь веб-скреппингом. Посмотрите, как можно реализовать программу, которая сможет выбирать подходящие описанию изображения из нескольких вариантов:
https://habr.com/ru/post/478578/
#веб
Зачем решать капчу, когда это можно делегировать программе? Особенно, если вы занимаетесь веб-скреппингом. Посмотрите, как можно реализовать программу, которая сможет выбирать подходящие описанию изображения из нескольких вариантов:
https://habr.com/ru/post/478578/
#веб
👍27👏2👎1
Websocket-сервер для геолокации на asyncio
Вебсокеты нужны там, где идет взаимодействие с пользователем в режиме реального времени. С их помощью клиент может послать запрос к серверу, как в обычном HTTP. Но самое интересное, что используя вебсокеты, сервер тоже может послать данные клиенту, не дожидаясь от него HTTP-запроса.
В этой статье вы узнаете, как создать веб-сервис, который позволяет делиться своим местоположением и отслеживать местоположение всех остальных подключенных к нему людей на карте мира в режиме реального времени:
https://habr.com/ru/company/kts/blog/659341/
#веб #websocket #asyncio
Вебсокеты нужны там, где идет взаимодействие с пользователем в режиме реального времени. С их помощью клиент может послать запрос к серверу, как в обычном HTTP. Но самое интересное, что используя вебсокеты, сервер тоже может послать данные клиенту, не дожидаясь от него HTTP-запроса.
В этой статье вы узнаете, как создать веб-сервис, который позволяет делиться своим местоположением и отслеживать местоположение всех остальных подключенных к нему людей на карте мира в режиме реального времени:
https://habr.com/ru/company/kts/blog/659341/
#веб #websocket #asyncio
👍12🔥3
Создайте средство проверки подключения к сайту на Python
Создание средства проверки подключения к сайту на Python — интересный проект для повышения уровня ваших навыков. В этом проекте вы объедините знания, связанные с обработкой HTTP-запросов, созданием интерфейсов командной строки (CLI) и организацией кода вашего приложения с использованием распространенных методов компоновки проекта Python.
https://realpython.com/site-connectivity-checker-python/
#веб
Создание средства проверки подключения к сайту на Python — интересный проект для повышения уровня ваших навыков. В этом проекте вы объедините знания, связанные с обработкой HTTP-запросов, созданием интерфейсов командной строки (CLI) и организацией кода вашего приложения с использованием распространенных методов компоновки проекта Python.
https://realpython.com/site-connectivity-checker-python/
#веб
👍14
Как сделать сайт на Python за 5 минут с помощью SSG-генератора Pelican
Если вам необходимо сделать небольшой сайт-визитку или красиво оформить портфолио, то для этого не нужно изучать Tilda или WordPress или, тем более, быть веб-разработчиком. С помощью Pelican можно без труда создать такой сайт, используя Python.
Инструкция по созданию здесь:
https://proglib.io/p/kak-sdelat-sayt-na-python-za-5-minut-s-pomoshchyu-ssg-generatora-pelican-2022-04-18
#веб #pelican
Если вам необходимо сделать небольшой сайт-визитку или красиво оформить портфолио, то для этого не нужно изучать Tilda или WordPress или, тем более, быть веб-разработчиком. С помощью Pelican можно без труда создать такой сайт, используя Python.
Инструкция по созданию здесь:
https://proglib.io/p/kak-sdelat-sayt-na-python-za-5-minut-s-pomoshchyu-ssg-generatora-pelican-2022-04-18
#веб #pelican
👍19👎3
Отзывчивая таблица с Django и htmx
Чтобы создать таблицу в Django, обычно реализуется набор API-интерфейсов на стороне сервера, которые передают данные клиенту, и используется библиотека таблиц Javascript на стороне клиента. Но также можно реализовать и HTML-таблицу. Правда это отразится на производительности в случае внесения изменений в таблицу.
Но есть решение, которое устраняет эту проблему. Эта статья расскажет вам, как использовать Django и
https://dev.to/joashxu/responsive-table-with-django-and-htmx-1fob
#django #веб #htmx
Чтобы создать таблицу в Django, обычно реализуется набор API-интерфейсов на стороне сервера, которые передают данные клиенту, и используется библиотека таблиц Javascript на стороне клиента. Но также можно реализовать и HTML-таблицу. Правда это отразится на производительности в случае внесения изменений в таблицу.
Но есть решение, которое устраняет эту проблему. Эта статья расскажет вам, как использовать Django и
htmx
для разработки функциональных и адаптивных таблиц:https://dev.to/joashxu/responsive-table-with-django-and-htmx-1fob
#django #веб #htmx
👍10🔥1
Добавляем аутентификацию через соцсети на Django
В этом руководстве рассматривается, как добавить социальную аутентификацию (также известную как социальный вход) в приложение Django с помощью Django Allauth. Вы сможете настроить аутентификацию через GitHub и Twitter, а также обычную аутентификацию с именем пользователя и паролем.
Подробнее:
https://testdriven.io/blog/django-social-auth/
#веб #django
В этом руководстве рассматривается, как добавить социальную аутентификацию (также известную как социальный вход) в приложение Django с помощью Django Allauth. Вы сможете настроить аутентификацию через GitHub и Twitter, а также обычную аутентификацию с именем пользователя и паролем.
Подробнее:
https://testdriven.io/blog/django-social-auth/
#веб #django
🔥9👍2
Написание быстрых асинхронных HTTP-запросов с Python
Если вы парсите веб-страницы или каким-то ещё образом взаимодействуете с данными веб-сайтов, то вам, вероятно, важно, чтобы ваши запросы выполнялись быстро и эффективно. О том, как прокачать скорость ваших HTTP-запросов, можно узнать здесь:
https://uproger.com/napisanie-bystryh-asinhronnyh-http-zaprosov-s-python/
#веб
Если вы парсите веб-страницы или каким-то ещё образом взаимодействуете с данными веб-сайтов, то вам, вероятно, важно, чтобы ваши запросы выполнялись быстро и эффективно. О том, как прокачать скорость ваших HTTP-запросов, можно узнать здесь:
https://uproger.com/napisanie-bystryh-asinhronnyh-http-zaprosov-s-python/
#веб
👍11👎1
Как легко и быстро создать веб-приложение на базе МО с помощью Python
В этой статье вы с нуля развернёте модель линейной регрессии с помощью Flask. По результатам этого гайда вы сможете поэкспериментировать с простой моделью машинного обучения в браузере, как показано ниже.
https://nuancesprog.ru/p/15841/
#ml #веб #flask
В этой статье вы с нуля развернёте модель линейной регрессии с помощью Flask. По результатам этого гайда вы сможете поэкспериментировать с простой моделью машинного обучения в браузере, как показано ниже.
https://nuancesprog.ru/p/15841/
#ml #веб #flask
👍8
Создание одностраничного приложения с помощью Python и Pyodide
WebAssembly (WASM) открыл двери для многих языков, которые можно было использовать в различных средах, таких как браузер, облако, бессерверная среда и блокчейн, и это лишь некоторые из них, в которых раньше они не могли использоваться. Например, с помощью Pyodide, использующего WASM, вы можете запускать Python в браузере.
В этом руководстве, состоящим из трёх частей, вы создадите одностраничное приложение, используя Python и Pyodide для манипулирования DOM и управления состоянием:
Часть 1: https://testdriven.io/blog/build-spa-with-python-part-1/
Часть 2: https://testdriven.io/blog/build-spa-with-python-part-2/
Часть 3: https://testdriven.io/blog/build-spa-with-python-part-3/
#веб #pwa #pyodide
WebAssembly (WASM) открыл двери для многих языков, которые можно было использовать в различных средах, таких как браузер, облако, бессерверная среда и блокчейн, и это лишь некоторые из них, в которых раньше они не могли использоваться. Например, с помощью Pyodide, использующего WASM, вы можете запускать Python в браузере.
В этом руководстве, состоящим из трёх частей, вы создадите одностраничное приложение, используя Python и Pyodide для манипулирования DOM и управления состоянием:
Часть 1: https://testdriven.io/blog/build-spa-with-python-part-1/
Часть 2: https://testdriven.io/blog/build-spa-with-python-part-2/
Часть 3: https://testdriven.io/blog/build-spa-with-python-part-3/
#веб #pwa #pyodide
👍8
Топ-5 веб-фреймворков для Python
Python является популярным языком для веб-разработки — он прост, гибок, обладает множеством возможностей и инструментов для этой задачи. О последних как раз и пойдёт речь в этой статье.
Вы можете познакомиться с 5 веб-фреймворками, узнать их достоинства и недостатки, а затем выбрать подходящий для вашего следующего проекта, прочитав этот материал:
https://pythonist.ru/top-5-veb-frejmvorkov-dlya-python/
#веб
Python является популярным языком для веб-разработки — он прост, гибок, обладает множеством возможностей и инструментов для этой задачи. О последних как раз и пойдёт речь в этой статье.
Вы можете познакомиться с 5 веб-фреймворками, узнать их достоинства и недостатки, а затем выбрать подходящий для вашего следующего проекта, прочитав этот материал:
https://pythonist.ru/top-5-veb-frejmvorkov-dlya-python/
#веб
👍9
HTML и CSS для разработчиков Python
Python отлично подходит для веб-разработки. Django и Flask — два веб-фреймворка, которые пользуются огромной популярностью. Но при веб-разработке вам так или иначе придётся взаимодействовать с HTML и CSS.
В этой статье вы разберётесь с тем, как работает вёрстка и стилизация элементов, а также научитесь создавать небольшие веб-сайты:
https://realpython.com/html-css-python/
#веб
Python отлично подходит для веб-разработки. Django и Flask — два веб-фреймворка, которые пользуются огромной популярностью. Но при веб-разработке вам так или иначе придётся взаимодействовать с HTML и CSS.
В этой статье вы разберётесь с тем, как работает вёрстка и стилизация элементов, а также научитесь создавать небольшие веб-сайты:
https://realpython.com/html-css-python/
#веб
🔥6👍1
Веб-разработка на Python.Что проще Flask?
При разработке программы часто требуется визуализировать процесс её работы. В этом плане очень помогает Flask, который минимумом кода позволяет создать статичное веб-приложение.
В этой статье вы увидите и поймёте всю простоту использования Flask на примере разработки сайта, определяющего регион и оператор телефонной связи по номеру телефона:
https://uproger.com/web-razrabotka-na-python-chto-proshhe-flask/
#веб #flask
При разработке программы часто требуется визуализировать процесс её работы. В этом плане очень помогает Flask, который минимумом кода позволяет создать статичное веб-приложение.
В этой статье вы увидите и поймёте всю простоту использования Flask на примере разработки сайта, определяющего регион и оператор телефонной связи по номеру телефона:
https://uproger.com/web-razrabotka-na-python-chto-proshhe-flask/
#веб #flask
👍2❤1🔥1
Как запустить сервер PostgreSQL прямо в браузере
В данной статье речь пойдёт о новом инструменте, созданном с использованием Python, который называется
Подробнее о проекте можно узнать в этой статье:
https://habr.com/ru/company/skillfactory/blog/693332/
#sql #веб
В данной статье речь пойдёт о новом инструменте, созданном с использованием Python, который называется
postgres-wasm
. Это запускаемый в браузере сервер PostgreSQL с полным набором функционала, включая сохранение состояния в браузере, восстановление из pg_dump
и логическую репликацию из удалённой базы данных.Подробнее о проекте можно узнать в этой статье:
https://habr.com/ru/company/skillfactory/blog/693332/
#sql #веб
👍7🔥5
Как сделать локальный Django-сайт доступным в Интернете
Допустим вы пишите какое-то Django-приложение. Отладку и просмотр осуществляете через
Есть несколько вариантов от демонстрации экрана в Zoom или отправки скриншотов до настройки HTTP-туннеля с помощью утилиты ngrok. О последнем способе и пойдёт речь в этой статье:
https://habr.com/ru/post/697620/
#django #веб
Допустим вы пишите какое-то Django-приложение. Отладку и просмотр осуществляете через
localhost
и по факту это просто файлы на компьютере, к которым имеете только вы и ваш личный хакер, если вы уже им успели обзавестись. Но что делать, если вы хотите показать результат вашей работы кому-то, но выкладывать сайт в открытый доступ пока рановато?Есть несколько вариантов от демонстрации экрана в Zoom или отправки скриншотов до настройки HTTP-туннеля с помощью утилиты ngrok. О последнем способе и пойдёт речь в этой статье:
https://habr.com/ru/post/697620/
#django #веб
👍17
Почему треть россиян бесят их коллеги, зачем нейросеть хочет уничтожить людей и кто круче напишет статью про Python — ChatGPT или человек?
Этот канал — часть большого медиа Tproger. И помимо канала по питону, у нас есть больше 20 каналов по разным технологиям и направлениям разработки.
Специально для вас мы собрали лучшие материалы, вышедшие в наших каналах за неделю
Там есть интересное по нейросетям, Python, Django, веб-разработке геймдеву и даже пара разрывных мемасов. Посмотрите, возможно, найдёте что-то полезное для себя.
#веб #django #нейросети #gamedev
Этот канал — часть большого медиа Tproger. И помимо канала по питону, у нас есть больше 20 каналов по разным технологиям и направлениям разработки.
Специально для вас мы собрали лучшие материалы, вышедшие в наших каналах за неделю
Там есть интересное по нейросетям, Python, Django, веб-разработке геймдеву и даже пара разрывных мемасов. Посмотрите, возможно, найдёте что-то полезное для себя.
#веб #django #нейросети #gamedev
👍8💩6👎1
А вот и свежая подборка лучших материалов по Python!
Узнайте, как подключить AutoGPT к своему проекту, какие обновления затронули Django и как обучить GPT-4 новым данным. Бонусом — огромная подборка полезных статей, гайдов и видео:
https://tproger.ru/articles/python-digest-8/
#дайджест #веб #django #нейросети #gamedev
Узнайте, как подключить AutoGPT к своему проекту, какие обновления затронули Django и как обучить GPT-4 новым данным. Бонусом — огромная подборка полезных статей, гайдов и видео:
https://tproger.ru/articles/python-digest-8/
#дайджест #веб #django #нейросети #gamedev
😁13💩4👍2👏1
Screen Recording 2024-08-13 at 17.30.55.mov
37.5 MB
Веб-приложения теперь можно делать на чистом Python, не хуже, чем на JavaScript
Соучредитель fast.ai Джереми Ховард выпустил FastHTML. Эта технология позволяет писать на Python полноценные веб-приложения.
Уже сейчас здесь есть и компоненты, и адаптивность. Вы можете подключать сюда как JS, так и Python модули, если требуется.
Более подробно о проекте можно узнать на сайте, который, кстати, сделан как раз с помощью FastHTML: https://fastht.ml/
#библиотека #веб
Соучредитель fast.ai Джереми Ховард выпустил FastHTML. Эта технология позволяет писать на Python полноценные веб-приложения.
Уже сейчас здесь есть и компоненты, и адаптивность. Вы можете подключать сюда как JS, так и Python модули, если требуется.
Более подробно о проекте можно узнать на сайте, который, кстати, сделан как раз с помощью FastHTML: https://fastht.ml/
#библиотека #веб
✍11👍5👎2
Создание фуллстек-приложения с помощью Django, Vue.js и Flowbite
Эти три технологии обеспечивают быстрый и простой способ для начинающих освоить разработку веб-приложений, создавая при этом красивый пользовательский интерфейс.
В этом руководстве вы увидите, как настроить эти инструменты и создать с помощью них первый проект:
https://chesda.hashnode.dev/django-vue-flowbite
#django #vue #веб
Эти три технологии обеспечивают быстрый и простой способ для начинающих освоить разработку веб-приложений, создавая при этом красивый пользовательский интерфейс.
В этом руководстве вы увидите, как настроить эти инструменты и создать с помощью них первый проект:
https://chesda.hashnode.dev/django-vue-flowbite
#django #vue #веб
❤5
Stealth-Requests — библиотека для анонимного скреппинга веб-страниц
Причины, по которым вам может это потребоваться, могут быть совершенно разными. Как сложные алгоритмы, фиксирующие аномальное поведение на сайте и ограничивающие к ним доступ, так и более специфичные.
С помощью этой библиотеки вы сможете добиться желаемого результата благодаря возможности синтаксического анализа, реалистичным HTTP-запросам и маскировки TLS-отпечатков.
Более подробно обо всех возможностях можно прочитать на странице проекта.
#инструменты #веб
Причины, по которым вам может это потребоваться, могут быть совершенно разными. Как сложные алгоритмы, фиксирующие аномальное поведение на сайте и ограничивающие к ним доступ, так и более специфичные.
С помощью этой библиотеки вы сможете добиться желаемого результата благодаря возможности синтаксического анализа, реалистичным HTTP-запросам и маскировки TLS-отпечатков.
Более подробно обо всех возможностях можно прочитать на странице проекта.
#инструменты #веб
👍3
Как устроен жизненный цикл запросов в Django
В мире веб-разработки понимание жизненного цикла запросов имеет решающее значение для оптимизации производительности, устранения проблем с отладкой и создания надежного приложения. Эта статья поможет вам разобраться с каждым из этапов жизненного цикла в Django.
#django #веб
В мире веб-разработки понимание жизненного цикла запросов имеет решающее значение для оптимизации производительности, устранения проблем с отладкой и создания надежного приложения. Эта статья поможет вам разобраться с каждым из этапов жизненного цикла в Django.
#django #веб
👍2👎1