Ты сам формируешь списки предметов, которые надо отправить. В примере показано, как поменять первый предмет в инвентаре на первый предмет в инвентаре (с фильтром по игре), но никто не запрещает тебе самому сформировать список по тому или иному критерию. Просто разберись, что за коллекцию возвращают методы get_***_inventory().
Barl, ну за готовым решением уже на фриланс. Каждая задача (узнать сведения о проце, узнать состояние RAM и т.п.) отдельно гуглится и проверяется.
А "шарить за linux" хоть чуть-чуть всё равно придётся, иначе ты не поймёшь, что ты получил в ответ.
Ещё стоило бы хотя бы написать, какая степень контроля над серверами и какая цель.
Например, если цель - периодический мониторинг серверов, которыми ты управляешь, что мешает использовать массовые системы мониторинга, от простенького monit до более распространённого zabbix?
Если опрос разовый, и установка ПО нежелательна, смотри приём с hwinfo, который я описал выше, или используй встроенные диагностические команды. А ещё Linux-системы имеют псевдо-каталог /proc, в котором можно найти уйму интересного.
Ang_11_22_07, ну блин. Я же просил полный вывод. Что по чайной ложке инфу-то тянуть надо?
Зато теперь понятно, что пагинация работает, запрос страниц работает, и скрипт дорабатывает до конца.
Просто на страницах нет тех элементов, которые ожидает найти скрипт.
Либо сайт динамический, и подгружает данные через JavaScript, либо детектит запрос как бота, и отдаёт заглушку, либо просто разметка поменялась (если скрипт был написан давно).
Ну в чистом SQL это был бы LEFT JOIN с таблицей лайков. Тогда наличие или отсутствие (NULL) сведений о лайке было бы ответом.
К слову, а зачем тебе ID для отдельного лайка? Пара "пользователь-статья" уже должна быть уникальной.
SELECT * FROM Article
LEFT JOIN ArticleReaction ON ArticleReaction.article_id = Article.id AND ArticleReaction.user_id = текущий_пользователь
WHERE (условие отбора статей)
liss48, datetime.datetime.strptime() чтобы получить объект datetime. А их уже можно вычитать, и получать интервал времени - timedelta. Почитай про них.
vasne, как я уже написал, либо ругайся разработчикам, чтобы поправили, либо ищи версию самой библиотеки, где это поправлено, либо разбирайся, какая старая версия numpy имеет тип bool вместо bool_ (если такая есть, я фз), либо просто забей и поищи аналог pixellib. Что она вообще делает-то?
Не, кроме шуток:
1. что за dat файл? Расширение не очень индикативное и плохо гуглится.
2. В чём конкретно затруднение? Работа с файлами как таковая? Учебник питона в помощь. Разбор формата? См. первый вопрос. Нужно написать код? Фриланс.
Amalat, Если у тебя достаточно много своих положительных изображений, ты можешь попробовать вообще пропустить шестой пункт. Он, собственно, предназначен, чтобы синтезировать положительные примеры по одному изображению.
Правда, тогда тебе придётся создать свой info.lst. ЕМНИП, он содержит имя файла и координаты прямоугольника, в котором находится искомый объект. Просто загляни в файл, он текстовый.
Но это имеет смысл только если у тебя под сотню картинок. Если у тебя 2-3, можешь попробовать прогнать команду из п.6 несколько раз, а потом слить файлы в один каталог (поправив имена) и слить содержимое всех info.lst (тоже поправив имена).
Ну и да, имей ввиду, что каскады Хаара ориентируются на колебания яркости. Т.е. ты вряд ли сможешь обучить один каскад для поиска объектов одной формы, но радикально разной раскраски.
Amalat, а ты неужели не видишь, что у тебя полная фигня в путях? Ты что-то напутал при генерации negative_rel.txt (пункт 4). Наверно, забыл убрать ключ /S
Ты сам формируешь списки предметов, которые надо отправить. В примере показано, как поменять первый предмет в инвентаре на первый предмет в инвентаре (с фильтром по игре), но никто не запрещает тебе самому сформировать список по тому или иному критерию. Просто разберись, что за коллекцию возвращают методы get_***_inventory().