Python заметки
70 subscribers
70 photos
7 files
35 links
Download Telegram
Forwarded from Python заметки
Небольшая шпаргалка по Python на русском.
Forwarded from Python заметки
2_5192808446629515759.pdf
178 KB
Полная версия шпаргалки.
Forwarded from Python заметки
Python методы для строк
Forwarded from Python заметки
--Парсинг статьи--
Сегодня я расскажу о
парсинге без указания html тегов.
Парсинг - это сбор информации
с сайта.
Если вы захотите парсить
более сложный веб-сайт, то вам нужна библиотека beutifulsoup (извиняюсь если я написал
неправильно) при этом вам понадобиться
знания html тегов.
И так мы договорились что будем парсить без тегов.

Приступим:
Открываем cmd (консоль):
Если у вас python 2 то:
Пишите это:
>>>pip install newspaper

Если у вас python 3 то:
Пишите:
>>>pip install newspaper3k

Нажмите enter и подождите
пока установиться библиотека.

В файле с кодом имортируем
библиотеку:

>>>from newspaper import Article

Затем нам нужен url сайта с статьей.
Поместите его в переменную:
>>>url = "здесь url статьи"

Открываем доступ:
>>> a = Article(url)
>>> a.download()
И парсим:

>>> a.parse()

Теперь напечатаем
заголовок статьи:
>>> print(a.title)

Напечатаем содержимое статьи:
>>> print(a.text)

Напечатаем дату публикации:
>>> print(a.publish_date)

Сохраните и запустите код.
У вас должно вывести в
консоль заголовок, текст,
дату публикации статьи.

Саму статью выберите любую.
Forwarded from Python заметки
Зачем __name__???
Forwarded from Python заметки
Метод get() для словаря

Python предоставляет метод .get() для доступа к значению словаря, если оно существует. Этот метод принимает key в качестве первого аргумента и необязательное значение по умолчанию в качестве второго аргумента, возвращает значение для указанного key, если key есть в словаре. Если второй аргумент не указан и key не найден, то возвращается None.
Спасибо codcademy за
картинку
Forwarded from Python заметки
Метод .pop() для словарей

Словари Python могут удалять пары ключ-значение с помощью метода .pop(). Метод принимает ключ в качестве аргумента и удаляет его из словаря. В то же время он также возвращает значение, которое удаляет из словаря.

Спасибо codcademy за картинку
Forwarded from Python заметки
--Функция map--

Это функция классического функционального программирования. Позволяет легко заменить циклы for.

Применяет к каждому итерируемого элементу агрумента2, функцию агрумент1. В примере lambda, но использоваться может любая другая функция возвращающая значение.
Спасибо ithelper
Forwarded from Python заметки
-Веб камера-

В следующем примере мы передали индекс, как 0 классу VideoCapture. Это вызовет основную и единственную камеру, подключенную к этому компьютеру, то есть веб-камеру.
Forwarded from Python заметки
-​​Создаем список в 1 строку-

Одна из наиболее базовых задач в питоне - создание списков на основе уже имеющихся массивов данных, при этом стандартный метод занесения достаточно громоздок.
Специально для сокращения количества строк и приданию Вашему коду лаконичного вида в питоне есть возможность создать список в 1 строку по принципу
[объект for i in итерируемый объект if условие]
Forwarded from Python заметки
mouse - это библиотека, предназначенная для контроля компьютерной мыши через Python-код 🖱

Также как и рассмотренная ранее библиотека keyboard, mouse позволяет проводить всевозможные манипуляции, к примеру: нажатие и удерживание кнопок мыши, прокручивание колёсика, перемещение курсора по координатам, запись всех действий мыши и последующее их воспроизведение.

На картинке выше показан небольшой пример работы с этой либой. А чтобы узнать о некоторых других её возможностях, загляните в документацию 👌🏼
Forwarded from Python заметки
🕹 Калькулятор
в 1-у строчку

➤ Код:
>>> print(eval(input()))
Forwarded from Python заметки
Целые числа (int)

Давайте определим переменную x, имеющую значение 10. Встроенный метод id() используется для определения местоположения x в памяти, а type() используется для определения типа переменной. Когда мы пытаемся изменить значение x, оно успешно изменяется.

Стоит заметить, что адрес памяти тоже изменяется. Так происходит потому, что фактически мы не изменили значение x, а создали другой объект с тем же именем x и присвоили ему другое значение. Мы связали имя x с новым значением. Теперь, когда вы вызываете x, он будет выводить новое значение и ссылаться на новое местоположение.
Forwarded from Python заметки
NExfil

NExfil - инструмент OSINT, написанный на python для поиска профилей по имени пользователя. Имя проверяется более чем на 350 веб-сайтах в течение нескольких секунд.

Установка ⚙️

$ git clone https://github.com/thewhiteh4t/nexfil.git
$ cd nexfil
$ pip3 install -r requirements.txt

Вы можете найти
документацию в интернете.
Forwarded from Python заметки
​Selenium

Selenium — отличный инструмент, который позволяет разработчикам эмулировать (имитировать) действия в браузере пользователя с использованием всего лишь нескольких строк кода. Используя инструменты, которые он предлагает, очень легко реализуется загрузка содержимого веб-страниц в браузер, а также имитация взаимодействия пользователя с её элементами и даже с учетом особенностей человеческого поведения.

Так для борьбы с «ботами», имитирующими поведение людей, используются сложные специализированные системы для распознавания поведения, подобного человеку, которое иногда невозможно воспроизвести с помощью инструментов автоматизации работы с веб-браузером.

Поэтому если вы создаете приложение с помощью Selenium, убедитесь, что вы не нарушаете законов, связанных с правилами Web Browser Automation. Используйте его для целей тестирования в при разработке собственных проектов.
Forwarded from Python заметки
Получаем размер изображения
Как установить библиотеку
написано в комментах
Forwarded from Python заметки
Текущая дата и время в Python

Прежде чем проводить какие-либо вычисления, давайте зададим отправную точку. К примеру, возьмем текущую дату.

Получить текущую дату и время можно при помощи вызова метода now() объекта datetime, как показано во фрагменте кода
Forwarded from Python заметки
🔥 Полезные библиотеки Python

File Injector
- Python скрипт, который позволяет вам скрывать от посторонних глаз и записывать любой файл (.zip, .png, .txt, .gba...) в изображении или аудио файле, используя стеганографию.

Вы также можете зашифровать входной файл перед его сохранением.

⚙️ GitHub/Инструкция

Жду ответной реакции)