Category: it

Category was added automatically. Read all entries about "it".

Portia visual web scraper

Portia - это надстройка для Scrapy, которая позволяет вместо ручного написания достаточно хитроумных спайдеров просто открыть нужный сайт и показывать, что из него следует извлекать.

Сейчас к ней появилась добавка в виде portia2code, которая позволяет плоды трудов по анализу сайтов выгрузить в виде текстов спайдеров, которые потом можно править вручную.

Ставил на Linux mint 18 по инструкции отсюда: http://portia.readthedocs.io/en/latest/installation.html

Только Vagrant и VirtualBox ставил Синаптиком, чтобы не возиться. Они в Синаптике чуть старее, чем на своих сайтах.

Короче, Portia стартует и работает, в отличие от тех версий, с которыми я возися в прошлом году.

Буду опробовать в деле.

Установка Scrapy 1.1 на Linux Mint 18

При установке Scrapy 1.1 на Linux Mint 18 (основан на Ubuntu 16.04) по методу, описанному здесь:
http://doc.scrapy.org/en/1.1/topics/ubuntu.html#topics-ubuntu
получаем:

Построение дерева зависимостей
Чтение информации о состоянии… Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:

Пакеты, имеющие неудовлетворённые зависимости:
scrapy : Зависит: python-support (>= 0.90.0) но он не может быть установлен
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.

Чтобы завершить установку, помогает вот это:

wget http://launchpadlibrarian.net/109052632/python-support_1.0.15_all.deb

sudo dpkg -i python-support_1.0.15_all.deb

найдено здесь:
http://askubuntu.com/questions/766169/why-no-more-python-support-in-16-04

Аналог Punto Switcher для Linux Mint

Иногда пользуюсь Линуксом для всяких профессиональных дел.

Недавно поставил новую версию Linux Mint 18 Sarah (основана на Ubuntu 16.4).
Под Windows привык пользоваться Punto Switcher. Для Линукс есть такая штука - XNeur, раньше ее нужно было ставить с репозитория автора.
С удовольствием обнаружил, что в 18-м Минте Xneur уствавливается вполне автоматически Синаптиком (версия 0.19.0).
Вместе с ним ставить KDENeur, это графическая оболочка XNeur для управления, если не хотите запомнать стопятьсот команд из терминала для управления непосредственно XNeur-ом.
Да, там есть еще GXNeur для GTK, но он конфликтует с KDENeur, так что его ставить не надо.

Пока мне все нравится, распознает языки четко, исключения (и слова, и программы) настраиваются.

ПиЭс: Но при включенное "демоне" текст с клавиатуры не желает вводиться в Хром. В FireFox вводится, а в хром - ни за что! Причем из буфера копируется.

P.P.S. Обеспечить работоспособность Хрома оказалось просто. На значке Xneur (на панели внизу справа) через правую кнопку идем в Propertis, там в Applications и добавляем google-chrome в список Ignore these applications.


Все, теперь работать с Хромом можно, вот только Xneur там не работает :-(
Да, сразу добавить и Gnome-terminal, а то в терминале работать невозможно.
Пробовал поставить терминал в список Force manual mode, но при попытке замены рус на англ или обратно глючит ужасно.

Впрочем, в и-нете полно жалоб на то, что клавиатура в Хроме перестает работать.
И советов, что делать (отключить аппаратное ускорение и т.д.)
Но мне ни один из советов не помог...