Игорь, сейчас, по прошествии полугода изучения python купил и начал читать книгу, первый том. Там так всё разжевано, что если вы не освоите python по этой книге, идите в другую сферу.
Не смотря на то, что мне там в общем всё давно понятно и знакомо, нахожу даже в первых главах интересные для себя моменты.
Но книжка дорогая. ~4,5 тыс руб два тома. Но стоит своих денег.
Если подумать, целая цепочка точек отказа: сам код, библиотеки языка, драйверы системы, железо системы, железо ср2102, да и анализатор тоже может подгадить (поди, китайский клон?)
Пробовали менять эти точки?
Запустить на другой малинке. Запустить на другой версии ОС. На другой версии языка. С другим ср2102.
Вместо анализатора прицепить другую железку с аналогичным портом и оттуда посмотреть.
Кстати, а если за последним кодом ещё что-нибудь посылать, как оно?
Ощущение, что где-то буфер сбрасывается невовремя.
По-идее, надо скачать xml, убрать из него ненужные id, сохранить итоговый файл куда-то на web-сервер в инете, и дать на него ссылку вашему магазинному сервису.
По-хорошему, вам надо либо разбираться с форматом вашего файла и сочинять к нему скрипт на том языке, каким владеете;
либо попросить фрилансеров для вас такой скрипт разработать. Чтоб он скачивал xml производителя, оставлял нужные вам id и сохранял для вас, а лучше запихивал туда, откуда его можно выкачать вашим магазином. И ссылочку вам давал бы.
Если посчитать потребление компа - вроде хватает.
Но если почитать рекомендации производителя - он с вашей видюшкой рекомендует БП от 500 ватт.
Вы поспрошайте у друзей БП помощнее на пробу.
Если у вас один пользователь, один фильм и один сервер, то можно написать просто цепочку процедур.
Если у вас много пользователей, много фильмов и много серверов с фильмами, то вам надо эти данные где-то хранить и как-то между собой связывать.
Для этого используют, например, базу данных. Это неплохой способ.
В базе данных есть таблица для пользователей с полями, в которых свойства пользователей. С записями для каждого пользователя.
В вашей программе есть функция, добавляющая пользователя в базу; убирающая функция тоже есть; ищущая и получающая сведения.
Также есть таблица для фильмов; таблица для серверов; и т.п.
Класс пользователей просто объединяет в себе таблицу и функции, относящиеся к пользователям. Объекты класса - это строки в базе данных. Каждый объект имеет методы - те самые функции.
То-есть класс и его инстансы - это более удобное для программиста представление данных и относящихся к ним функций. Они представлены не как гроздь разнообразных переменных и функций, а как некая сущность с параметрами и способностями. Теперь вы можете просто взять обьект-пользователя и всё сразу при нём- и имя, и id, и способности ченьть сделать с ним (изменить, удалить, в общем- что надо).
При желании можно для этих сущностей переписать стандартные операторы (сравнения, сложения, печати, чего угодно) и потом обращаться с пользователями как с банальными значениями переменных.
Короче, когда вы через годик вернетесь к своей программе, вы увидите не грозди забытых функций и переменных, вспоминать которые долго и больно, а внятную структуру: вот класс пользователей. Вот класс фильмов. Вот класс серверов. Они обращаются один к другому стандартным образом. Всё понятно. Надо что-то поменять? Добавить? Делаем новый класс на основе вашего, добавляя ему метод или параметр. Надо вместо фильмов - книги? Пишем класс книг, остальное остается так же.
underdogknowing,
selenium это не средство для накрутки лайков в ютьюбчике, это тестер для тестирования сайтов при разработке. На нем, грубо говоря, пишут тесты под сайт, потом гоняют этими тестами новую версию сайта до тех пор, пока селениум не пройдет сайт, как на старой версии. Поэтому под selenium каждый уважающий себя разработчик браузеров делает спец.версию своего браузера, чтоб им можно было управлять для тестов.
"Исправить", чтобы оно стало работать не так, как задумывалось, а так, как хочется вам? Конечно, можно. Вам придется переписать selenium и исправить его.
Что-то мне подсказывает, что это ещё одна попытка запустить тысячу браузеров на одном компе и быстренько накрутить себе рейтинги на всяких ресурсах. Эх...
Возможно, неисправный модуль wifi. В принципе, он стоит недорого и можно заменить на неродной, но на том же чипе (или искать совместимый чип; точно не intel, в общем гуглить надо). Менять ОБЯЗАТЕЛЬНО при отключенном аккумуляторе и не включать, пока антенну не подключишь. Иначе спалишь выходные цепи.
А ещё проверь, при питании от аккумулятора и при питании от блока питания мака одинаково моросит wifi? Потому что если блок питания неродной китайский, то глюки могут быть любые.
У меня есть блок китайский, от которого маки работают (и 13” жены и мой 15”), но на обоих маках начинает глючить тачпад. Ставлю родной блок питания или от аккумулятора - тачпад как новый. Подключаю китайский блок - тачпад скачет и глючит. На обоих макбуках такая фигня. Случайно нашел.
Ещё есть вероятность, что антенна сдохла. Это самая неприятность. Антенна там в дисплее кажется, стоит тыщи полторы-две и поменять её непросто.
Помню, что такая ошибка была и у меня; кажется, там требовался для сборки компилятор C и ещё что-то; и, кажется, я просто нагуглил готовый собранный wheel под свою систему и скачал его и установил локально.
Правда, когда вы приобретёте этот комп и запустите, вы можете обнаружить, что вашу подсеть в интернете быстренько забанят на ресурсе, который вы хотите накрутить счетчик своими тысячью браузеров.
Видимо, надо посчитать потребность программы в ресурсах и приобрести достаточно мощный компьютер, обладающий достаточными ресурсами и способный не виснуть на этой задаче.
Не смотря на то, что мне там в общем всё давно понятно и знакомо, нахожу даже в первых главах интересные для себя моменты.
Но книжка дорогая. ~4,5 тыс руб два тома. Но стоит своих денег.