Компьютерный класс был пуст, и вокруг не было ни одного человека.
В конце концов, это были летние каникулы.
Редактируется Читателями!
Студенты, готовящиеся к вступительным экзаменам в аспирантуру, обычно не пользовались компьютерами.
Лу Чжоу пошел отрегулировать кондиционер и сел.
Он ввел свой собственный идентификатор студента и пароль и умело вошел в компьютер.
Причина, по которой он выбрал школьный компьютерный класс, заключалась в основном в том, что программы, написанные на Python, должны были запускаться на компьютере с Linux.
Таким образом, изучение Python с операционной системой Linux было необходимо.
Кроме того, подержанный ноутбук Лу Чжоу был слишком паршивым.
Потребовалась целая вечность, чтобы просто преобразовать диссертацию в файл PDF.
Когда он играл в League of Legends, все были подключены, но он застрял у фонтана.
Запуск двойной операционной системы или виртуальной машины был невозможен.
В учебнике это было ясно объяснено.
Я не ожидал, что это будет так сложно сделать на самом деле… Конечно, писать на бумаге и кодировать на самом деле — это две совершенно разные вещи.
Думаю, мне придется учиться этому на практике.
Это был первый раз, когда Лу Чжоу использовал компьютер с Linux.
Он посмотрел на инструкции, которые он позаимствовал из библиотеки, и, наконец, понял.
Кстати, вполне логично, что Windows заняла такую огромную долю рынка ОС.
Даже новичок, который никогда раньше не прикасался к компьютеру, мог использовать интерфейс Windows.
Однако система Linux была другой.
Она в основном основывалась на операциях командной строки.
Все приходилось делать с помощью клавиатуры.
К счастью, в школе был установлен дистрибутив с рабочей средой.
Таким образом, Лу Чжоу все еще мог использовать мышь.
Конечно, были очевидные преимущества операционной системы Linux.
Она обладала превосходной настраиваемостью и безопасностью, что делало ее более подходящей для серверов.
Кроме того, как только человек знакомился с операциями командной строки, его эффективность была в несколько раз выше, чем при использовании Windows.
Поэтому многие компании спрашивали программистов, могут ли они использовать ОС Linux, прежде чем нанимать их.
Лу Чжоу наконец-то познакомился с основными операциями Linux.
Он открыл программное обеспечение Python, открыл учебник и сел перед компьютером.
Я слышал, что одно из лучших применений Python — это написание веб-краулера.
Если я хочу проверить свои знания, это должно быть хорошим местом для начала.
Но какой тип краулера мне следует написать?
Лу Чжоу глубоко задумался.
Сканировать блоги на Weibo?
Сканировать посты на Tieba?
Кажется довольно скучным.
Главное, что просканированные данные бесполезны, и я даже не могу их сохранить, если они слишком большие.
Внезапно его сердце защемило.
Он вспомнил болезненный опыт покупки билета на поезд, чтобы вернуться домой.
Это было не потому, что его компьютер был медленным, а потому, что пользовательский интерфейс железнодорожного сайта был ужасным.
Использовать технологию краулера для сканирования станций, поездов и информации о билетах с сайта 12306… Кажется, это осуществимо.
Лу Чжоу подумал, что раз уж он здесь, то не хочет больше тратить время, и немедленно приступил к работе.
В конце концов, программа-обходчик упоминалась в учебнике, поскольку это был типичный пример применения Python.
В книге даже приводятся различные методы расчета для разных ситуаций.
Конечно, 12306 не был среднестатистическим форумным сайтом.
Нацелиться на этот сайт новичку было довольно сложно.
freewebnvel.cm
Однако для такого гения, как Лу Чжоу, который изучил весь учебник, это не было большой проблемой.
Технически сам обходчик был не слишком сложным.
Вся программа состояла менее чем из 30 строк.
Она отлично скомпилировалась без ошибок.
Настало время для захвата.
Лу Чжоу скопировал URL-адрес сайта в код и запустил скрипт.
Он загрузил данные в созданный им файл электронной таблицы.
Сразу после этого вентилятор компьютера начал гудеть.
Компьютер работал, и строки кода мигали в черной клеммной коробке.
Данные автоматически вводились в электронную таблицу.
Лу Чжоу посмотрел на заполняемую таблицу и откинулся на стул.
Python такой удобный.
Неудивительно, что так много экспертов рекомендуют этот язык.
Лу Чжоу посмотрел на мигающие строки данных и почувствовал себя хакером.
Однако это была всего лишь иллюзия.
Это было совсем не похоже на настоящий взлом.
Сканирование публичной информации с сервера не было незаконным.
В лучшем случае администратор сервера был бы взбешен тем, что он использует пропускную способность сервера.
Поэтому многие эгоистичные веб-сайты установили меры против сканирования.
Никто не мог сканировать какую-либо информацию с них.
Даже если бы кто-то это сделал, просканированная информация была бы мусором.
Другие менее продвинутые веб-сайты могли отслеживать количество посещений и блокировать IP-адрес.
Однако сайт 12306 был бескорыстным.
Гигантскую монополию даже не волновал пользовательский опыт.
Очевидно, ее не волновали ресурсы сервера.
Пока кто-то не вырубал их сервер, никого это не волновало!
Лу Чжоу посмотрел на строки данных, накапливающиеся в таблице.
Он начал думать, не сделать ли ему что-то еще?
Создать сайт для покупки билетов?
Кажется, это излишне…
Внезапно в голове Лу Чжоу загорелась лампочка.
А что, если…
Я создам приложение для покупки билетов?
Он подумал об этой идее и не смог сдержать волнения.
Хотя было много сторонних сайтов бронирования билетов, приложений было не так уж много.
Если бы он мог создать выдающееся приложение, он даже мог бы на этом заработать.
Лу Чжоу подумал о деньгах, и он внезапно заинтересовался.
Его ум начал подсчитывать.
Технически, было очень сложно самостоятельно создать приложение, полный стек.
Это было намного сложнее, чем написать простую программу-искатель, но это не было невозможно.
Он мог использовать систему для решения сложных задач.
В конце концов, трата общих баллов на покупку знаний была частью обучения.
Как только он завершит миссию и разблокирует ветку технологий искусственного интеллекта, это определенно пригодится.
Просто серверы могут быть дорогими.
Даже счета за электричество и различные расходы на обслуживание могут быть довольно дорогими…
У него было меньше десяти тысяч юаней на банковском счете, поэтому он ничего не мог сделать…
Лу Чжоу стиснул зубы и решил преодолеть эти проблемы.
Если я могу отказаться от зарплаты в полмиллиона юаней, я могу сделать все что угодно!
Даже если он потерпит неудачу, он может использовать это как урок обучения.
Поэтому Лу Чжоу завершил программу.
Он не спешил менять код.
Он открыл документ Word и, как в диссертации, начал писать схему разработки приложения.
Мне нужно сканировать данные о билете на поезд в режиме реального времени.
Требования к серверу очень высоки, поэтому код должен быть максимально эффективным!
Интерфейс может быть простым.
Но информация должна быть точной и полной.
Мне следует рассмотреть сторонние приложения для бронирования билетов в качестве справочного материала, но я не могу быть полностью похожим… Мне нужно придумать оригинальную идею…
Лу Чжоу дописал до этой части, и его палец нежно потер клавиатуру.
Он долго думал и снова начал стучать по клавиатуре.
Во-первых, автоматическая покупка билетов — это не новость.
Во многих других браузерах есть эта функция.
Но автоматическая покупка билетов в автономном режиме… Я такого еще не видел.
Лу Чжоу вспомнил прошлые зимние каникулы.
Ему пришлось обновлять веб-сайт в своем общежитии почти полчаса, прежде чем он смог забронировать пару билетов.
Он чувствовал, что людям трудно вернуться домой на Новый год.
Постоянное обновление официального сайта даст низкую вероятность получения билета, так как некоторые из них могут быть билетами, которые были возвращены другим лицам.
Лу Чжоу не знал, откуда могли поступить билеты, но эту функцию можно было рассмотреть.
Например, установка периода времени и нескольких расписаний поездов.
Сервер автоматически обновит данные и отправит запрос в тот момент, когда появится билет.
Он использовал несколько программ для выхватывания билетов, и до сих пор эта функция, похоже, не была доступна.
Более того, эта концепция не казалась такой уж сложной для реализации.
Лу Чжоу думал до этого момента, прежде чем взглянуть на часы.
Сейчас три часа дня!
Лу Чжоу сохранил документ Word.
Затем он засучил рукава и положил руки на клавиатуру.
Работа, работа!
