"Золотая семерка" - 7 полезных библиотек Python

"Золотая семерка" - 7 полезных библиотек Python

Python и 1000 программ

1. Поиск в Google без открытия браузера

Существует библиотека для написания запросов в браузер google прямо из консоли. Для этого нам всего лишь нужно установить саму библиотеку:


pip install google


Далее прописать данный код:


# импортировать библиотеку 
from googlesearch import search

# написать запрос
query = "best course for python"

# вывести 10 результатов поиска
for i in search(query, tld="co.in", num=10, stop=10, pause=2):
    print(i)
# в выводе вы увидите 10 ссылок на сайты


2. Скачивание постов и изображений профиля из Instagram

При помощи библиотеки instaloader у нас есть возможность скачивать посты и аватарки пользователей прямо из instagram.


Устанавливаем:


pip install instaloader


Код:


# для скачивания всех постов из профиля 
import instaloader

# создать объект
d = instaloader.Instaloader()

# указать имя профиля
profile_Name = 'enter the instagram_handle'

# для скачивания изображения профиля указываем profile_pic_only = True
d.download_profile(profile_Name, profile_pic_only = False)

# вы получите папку с именем профиля, в которую будут загружены все посты


3. Извлечение аудио из видеофайлов

Вдруг вам понадобилось из mp4-файла взять аудиодорожку, допустим для вашего видео. С этим вам может помочь библиотека moviepy.


Установка:


pip install moviepy


Код:


# импортировать библиотеку 
import moviepy.editor as mp 

# указать mp4-файл (и путь к нему, если он в другой директории)
clip = mp.VideoFileClip('video.mp4')

# указать имя для извлеченного mp3
clip.audio.write_audiofile('Audio.mp3')

# в указанном месте будет создан mp3-файл


4. Сокращение ссылок

библиотека pyshorteners - Отличное решение, если вам необходимо сократить ссылку к примеру в ВК.


Установка:


pip install pyshorteners


Код:


# импортировать библиотеку
import pyshorteners

# создать объект
s=pyshorteners.Shortener()

# указать url
url = "здесь ссылка на youtube"

# вывести сокращенный url
print(s.tinyurl.short(url))


5. Конвертация изображений в PDF

Если ваш начальник скинул вам документы в виде фотографии, вам сможет помочь библиотека img2pdf. Данная библиотека конвертирует изображения в PDF-файл для вашего удобства.


Установка:


pip install img2pdf


Код:


# импортировать библиотеки
import os
import img2pdf

# указать имя pdf-файла
with open("converted.pdf", "wb") as f:
    # собрать все изображения в одной папке и указать путь к ней
    f.write(img2pdf.convert([i for i in os.listdir(files\images) if i.endswith(".jpg")]))


6. Обнаружение плагиата

Для того, чтобы не проверять миллиарды сайтов на схожесть текста, был создан плагиат. В нашем случае мы может использовать библиотеку difflib к примеру на подобие сайта "антиплагиат". Или же использовать их для личных целей.


Установка:


pip install difflib


Код:


# импортировать библиотеку
from difflib import SequenceMatcher
   # открыть два текстовых файла
   with open('file_one.txt') as file_1, open('file_two.txt') as file_2: 
        # прочитать файлы в переменные
        file1_data = file_1.read() 
        file2_data = file_2.read() 
        # поскольку мы взяли два файла для проверки, указываем здесь два
        similarity_ratio = SequenceMatcher(None,file1_data,file2_data).ratio() 
        # выводим коэффициент плагиата
        print(similarity_ratio) 

7. Перевод текста

Часто программисты читают документации на английском. И хоть иметь привычку переводить документации является дурной, в любом случае мы можем воспользоваться библиотекой Translator.


Установка:


pip install translate


Код:


# импортировать библиотеку
from translate import Translator

# указать язык 
translator = Translator(to_lang="Hindi")

# набрать сообщение
translation = translator.translate('Hello!!! Welcome to my class')

# вывести перевод сообщения
print(translation)

Report Page