import sys
import logging
if __name__ == '__main__':
log = logging.getLogger()
log.level = logging.DEBUG
log.addHandler(logging.StreamHandler(sys.stderr))
else:
log = logging.getLogger(__name__)
## Используем так:
log.info('any text')
log.debug('Something about %r in %s', log, __name__)
## Здесь размещаем весь остальной код
if __name__ == '__main__':
pass # А здесь, если надо, размещаем то, что будет выполняться, когда модуль запускают как скрипт
log = logging.getLogger(__name__)
Однозначно Python.
- Простой лаконичный синтаксис.
- Читабельность и низкий порог вхождения.
- Огромное количество готовых библиотек.
- Кроссплатформенность.
- Удобный менеджер установки пакетов pip и каталог библиотек PyPI
Для вашей целей вам понадобится:
- Встроенная библиотека urllib2 чтобы скачивать нужную страничку.
- библиотека BeautifulSoup для удобного парсинга страничек и вытягивания из них анных.
- xlrd для чтения excel-файла.
- xlwt для записи того, что прочитали с помощью xlrd и новых даных в новый файл или поерх старого.
Утилиту имеет смысл делать простую консольную. Всего пара десятков строк понятного кода и полная автоматизация.