LINUX.ORG.RU

История изменений

Исправление grazor, (текущая версия) :

Забавно, хоть и довольно специфично.

решил нарабатывать навыки написания кода на python

Если хочешь и дальше осваивать питон и развивать проект, советую сразу разобраться и создать пакет. Из основного пригодится:

  • файл setup.py с метаинформацией,
  • файл __main__.py для запуска,
  • библиотека argparse для аргументов командной строки,
  • библиотека logging для логгирования.

Для тестирования и отладки нужно будет выполнить python setup.py develop в виртуальное окружение. Для запуска — python -m lor_gallery.

from bs4 import BeautifulSoup
import re
import requests

Нормальный способ, но интереса ради, можешь посмотреть на Scrapy (лично мне нравится вытаскивать данные по xpath и генерировать задания через yield) и <hipster-mode>всякие асинхронные aiohttp</hipster-mode>.

Исправление grazor, :

Забавно, хоть и довольно специфично.

решил нарабатывать навыки написания кода на python

Если хочешь и дальше осваивать питон и развивать проект, советую сразу разобраться и создать пакет. Из основного пригодится:

  • файл setup.py с метаинформацией,
  • файл __main__.py для запуска,
  • библиотека argparse для аргументов командной строки,
  • библиотека logging для логгирования.

Для тестирования и отладки нужно будет выполнить python setup.py develop в виртуальное окружение. Для запуска — python -m lor_gallery.

import requests

Хорошая штука, но интереса ради, можешь посмотреть на Scrapy (лично мне нравится вытаскивать данные по xpath и генерировать задания через yield) и <hipster-mode>всякие асинхронные aiohttp</hipster-mode>.

Исходная версия grazor, :

Забавно, хоть и довольно специфично.

решил нарабатывать навыки написания кода на python

Если хочешь и дальше осваивать питон и развивать проект, советую сразу разобраться и создать пакет. Из основного пригодится:

  • файл setup.py с метаинформацией,
  • файл __main__.py для запуска,
  • библиотека argparse для аргументов командной строки,
  • библиотека logging для логгирования.

Для тестирования и отладки нужно будет выполнить python setup.py develop в виртуальное окружение. Для запуска — python -m lor_gallery.

import requests

Хорошая штука, но интереса ради, можешь посмотреть на Scrapy (лично мне нравится вытаскивать данные по xpath) и <hipster-mode>всякие асинхронные aiohttp</hipster-mode>.