Сообщество программистов на языке Python🙂
🔥Разбор вопросов и задач с собеседований
🔥Обзор популярных библиотек и фишек языка
🔥Интересные идеи программ
Сотрудничество - @BorryaD
@Python_community_developers_bot
Post #273
468
PY @python_scrypt
Showing posts older than #274 · Back to latest

$ pip install requests-htmlfrom requests_html import HTMLSession
session = HTMLSession()
r = session.get('https://python.org/')
from requests_html import AsyncHTMLSession
asession = AsyncHTMLSession()
async def get_pythonorg():
r = await asession.get('https://python.org/')
return r
async def get_reddit():
r = await asession.get('https://reddit.com/')
return r
async def get_google():
r = await asession.get('https://google.com/')
return r
results = asession.run(get_pythonorg, get_reddit, get_google)
results # check the requests all returned a 200 (success) code
[<Response [200]>, <Response [200]>, <Response [200]>]
for result in results:
print(result.html.url)



$ git clone https://github.com/JoelGMSec/LeakSearch
$ cd LeakSearch
$ pip install -r requirements.txt
$ python LeakSearch.py





schedule, который позволяет планировать задачи и повторять их через промежуток времени. schedule не требует внешних зависимостей и сам в целом легковесный. 
snowball, использует алгоритм соответственно Snowball, разработанный Мартином Портером. Алгоритм поддерживает большинство популярных языков. Подробнее об алгоритме можно почитать тут.
getattr, setattr, delattr и hasattr.setattr также нужно передать новое значение для атрибута.
pywebcopy поможет вам клонировать отдельные веб-страницы или даже целые сайты. save_webpage скачивает страницу по указанной ссылке, в аргументы также можно передать путь, куда сохранить результат. save_website дает возможность скачать целый вебсайт рекурсивно. Например, если сайт представляет из себя блог, то скрипт скачет все статьи, которые есть на сайте. 
_ имеет общепринятый смысл._ используется, когда вам нужно придумать имена для значений, которые вам не нужны — например, в циклах for._ для хранения результата последнего выполненного выражения.gettext рекомендует псевдоним _() для функции gettext(), чтобы минимизировать загромождение вашего кода.
pytesseract, который максимально удобно и легко использовать. image_to_string. Если вас интересует текст на русском, то следует указать аургмент lang как 'rus'. pillow, хоть и имеется возможность просто указать путь к файлу в виде строки. 
shorten из модуля textwrap. 
assert с логическим выражением, результат которого равен True, ничего не произойдет.assert с логическим выражением, которое равно False, то будет сгенерировано исключение AssertionError.AssertionError предназначены скорее для отладки. При написании программ на этапе разработки мы можем видеть, что делаем что-то не так (например, передали в метод некорректное значение). AssertionError блоком try-except.assert'ов, то это затронет и производительность программы.
moviepy позволяет обрезать и склеивать видео, добавлять видеоэффекты, а также редактировать звук.