Друзья, всем привет!
Мне необходимо извлекать информацию из 20-25 сайтов компаний партнеров, каждый имеет свою структуру. В вопросах парсинга я имею поверхностные знания, но регулярки немного знаю, собираюсь заказать разработку у специалистов-фрилансеров.
Мой вопрос: что выбрать? Регулярки типа sed или perl и т.п. или использовать соответствующие фреймворки для python, java и др. языков?
Конечно, хотелось бы, чтобы это можно было как-то поддерживать потом, экстренно вносить минимальные изменения, т.е. немного не хочется иметь дело с нечитаемыми регулярками, которые можно только переписывать.
Какой сейчас вообще мейнстрим в этой сфере, что использует прогрессивное человечество?
Спасибо!!!)))
Доброго времени суток всем!
Извиняюсь за глупый вопрос, я в *nix недавно :)
Я правильно понимаю, в линухе нельзя на один файл повесить несколько групп пользователей с заданными правами? Т.е. задан один пользователь-владелец и одна группа, и все разрешения задаются для них, так?
И как мне быть в таком случае, если я хочу на некоторую папку повесить разрешения на чтение группе «operators» и разрешить запись группам «managers» и «chiefs» ?
Я понимаю как это сделать в мелкомягком сервере, а в тут это возможно?
Доброго времени суток всем!
Народ, скачал krusader 1.70.1 делаю configure - все ок, пишет "Good - your configure finished. Start make now". Делаю make - завершает с ошибками:
/usr/lib/qt3/include/qwidget.h:308: error: candidates are: static void QWid
get::setTabOrder(QWidget*, QWidget*)
popularurls.cpp:260: error: no matching function for call to `PopularUrlsDl
g::connect(QToolButton*&, const char[11], KListViewSearchLine*&, const char
[9])'
/usr/lib/qt3/include/qobject.h:116: error: candidates are: static bool QObj
ect::connect(const QObject*, const char*, const QObject*, const char*)
/usr/lib/qt3/include/qobject.h:227: error: bool QObject::co
nnect(const QObject*, const char*, const char*) const
popularurls.cpp:262: error: no matching function for call to `PopularUrlsDl
g::connect(KListViewSearchLine*&, const char[31], PopularUrlsDlg* const, co
nst char[41])'
/usr/lib/qt3/include/qobject.h:116: error: candidates are: static bool QObj
ect::connect(const QObject*, const char*, const QObject*, const char*)
/usr/lib/qt3/include/qobject.h:227: error: bool QObject::co
nnect(const QObject*, const char*, const char*) const
popularurls.cpp: In destructor `virtual PopularUrlsDlg::~PopularUrlsDlg()':
popularurls.cpp:284: warning: invalid use of undefined type `struct KListVi
ewSearchLine'
popularurls.h:62: warning: forward declaration of `struct KListViewSearchLi
ne'
popularurls.cpp: In member function `void PopularUrlsDlg::run(KURL::List)':
popularurls.cpp:301: error: `clear' undeclared (first use this function)
popularurls.cpp:302: error: `setFocus' undeclared (first use this function)
make[3]: *** [popularurls.o] Ошибка 1
make[3]: Leaving directory `/home/dennis/distr/krusader-1.70.1/krusader/Dia
logs'
make[2]: *** [all-recursive] Ошибка 1
make[2]: Leaving directory `/home/dennis/distr/krusader-1.70.1/krusader'
make[1]: *** [all-recursive] Ошибка 1
make[1]: Leaving directory `/home/dennis/distr/krusader-1.70.1'
make: *** [all] Ошибка 2