Официально стартовала ежегодная битва за билеты на поезд...
Однако это то, что происходит с большинством людей: когда вы с нетерпением ждете билета, вы обнаружите, что его трудно получить! Так тяжело идти домой!
Тогда, как программист, вы, конечно же, должны использовать метод программистов для захвата билетов! Вот несколько популярных инструментов для сбора билетов на github!
testerSunshine/12306
В настоящее время это самое популярное программное обеспечение для сбора билетов на GitHub, написанное на основе Python. Поддерживаются следующие функции:
- автоматическое кодирование
- автоматический вход
- Предпродажа и самовывоз вовремя
- Умный режим ожидания
- Уведомление по электронной почте
- уведомление о серверном соусе
В этом проекте используется обучение моделей глубокого обучения, таких как Tensorflow, keras, sklearn и, конечно же, поисковые роботы. Мы можем посмотреть на зависимые библиотеки проекта:
emmm на самом деле использует селен как инструмент автоматизации... Суть проекта — распознавание проверочного кода и поисковый робот
-
В настоящее время код проверки можно определить локально, а модель необходимо загрузить и поместить в корневой каталог проекта.Все коды получены из этого проекта.портал,Выразите благодарность
1\. 模型下载链接:https://pan.baidu.com/s/1rS155VjweWVWIJogakechA 密码:bmlm 群里面也可以下载 2\. git仓库下载:https://github.com/testerSunshine/12306model.git
-
Создание собственного сервера облачного кодирования:12306_code_server
-
Если у вас есть запасной сервер, вы можете собрать его здесьissuesВнутри заполните свой собственный сервер (Обратите внимание, что безопасность сервера!)
Обратите внимание, что лучше не использовать его в оконной среде, потому что будет много проблем с Tensorflow, установленным под окном!
Выше представлена структурная схема проекта, вы можете посмотреть пример лога покупки билетов:
Запрос в 355-й раз Дата поездки: 2018-02-12 Номер поезда G4741, G2365, G1371, G1377, G1329 Запрос без билета Настройка агента Нет Общее затраченное время 429 мс
Поезд: G4741 Станция отправления: Шанхай Терминал: Шаоян Место второго класса: Да
Пытаюсь отправить бронирование...
Пытаюсь отправить заказ...
Билет успешно оформлен
Очередь прошла успешно, текущие оставшиеся билеты еще остались: 359 билетов
Использование функции автоматического подтверждения кода
Пройден код подтверждения, заказ отправляется
Отправьте заказ успешно!
Ожидается, что время ожидания в очереди останется -12 мс.
Ожидается, что время ожидания в очереди останется -6 мс.
Ожидается, что время ожидания в очереди останется -7 мс
Ожидается, что время ожидания в очереди останется -4 мс
Ожидается, что время ожидания в очереди останется -4 мс
Поздравляем с успешным бронированием, номер заказа: EB52743573, пожалуйста, откройте браузер и немедленно войдите на номер 12306, перейдите в раздел «Незавершенный заказ» и совершите платеж в течение 30 минут!
Спасибо автору! Вот адрес проекта:GitHub.com/test и солнце...
pjialin/py12306
pjialin/py12306: еще один проект по сбору билетов на основе Python, текущая звезда Github достигла 9,4 тыс.! Я использовал это программное обеспечение, чтобы получить свой билет домой в прошлом году!
Давайте посмотрим на поддерживаемые функции:
- Проверьте оставшиеся билеты на несколько дат
- Автоматически разместить заказ
- восстановление статуса пользователя
- Голосовое уведомление по телефону
- Поддержка нескольких учетных записей, многозадачности, многопоточности
- Многосайтовый запрос с одной задачей
- Распределенная операция
- Поддержка докера
- Профиль динамической модификации
- Уведомление по электронной почте
- Страница веб-администрирования
- Уведомление о сообщении WeChat
- Поддержка пула прокси (pyproxy-async)
Проект распределенного захвата билетов, который также поддерживает автоматическое кодирование, — это просто платформа кодирования под названием, в отличие от приведенного выше, который использует обученную модель для кодирования. Однако у этого проекта есть страница веб-управления, которая разработана на основе фреймворка Flask в Py’t’hon. По словам автора, билета в 12306 на тот момент у него не было, поэтому на его разработку ушло несколько дней... Ну что сказать... Сильно!
Изображение выше представляет собой пакет зависимостей, который также можно использовать в Windows. Главная особенность:
Распределенный кластер
Кластер использует Redis, который в настоящее время поддерживается.
- Один главный узел и несколько дочерних узлов работают одновременно
- После выхода из строя главного узла он автоматически переключается и продвигает дочерний узел к главному узлу.
- После восстановления главного узла он автоматически вернется к настоящему главному узлу.
- Конфигурация синхронизируется со всеми дочерними узлами через главный узел.
- После изменения конфигурации основного узла нет необходимости перезапускать подузлы, поддерживаются автоматические обновления.
- Сообщения подузла синхронизируются с главным узлом в режиме реального времени.
Интерфейс управления фоном тоже очень красивый и простой:
Следующий интерфейс запуска программы:
адрес проекта:GitHub.com/Пэн Цзялинь/Друг 1…звезда это!
12306bypass
Думаю, все слышали об этом инструменте, который отвлекает и захватывает билеты. Это артефакт, и теперь он также поддерживает альтернативы Я использую это программное обеспечение все время, и оно довольно мощное! И он был разработан в 2013 году, и всегда был бесплатным! Если вы хотите кодировать автоматически, если ежегодная плата составляет 20 юаней, вы можете кодировать в течение одного года!
Программное обеспечение разработано еще и потому, что у автора тогда не было билетов.Увидев это, я не могу не вздохнуть, что спрос - это самая большая производительность!
Автор программы: Cheney Xiaofeng, программа для захвата билетов на поезд, основанная на Microsoft.Net, автор в то время еще учился в колледже!
Считается, что история этого программного обеспечения всем знакома, поэтому я не буду рассказывать больше, для получения подробностей вы можете перейти на официальный сайт поклонения.www.bypass.cn/about.html
Благодаря вышеупомянутым трем великим богам, я никогда не просил спекулянтов купить билеты за столько лет, и я использовал вышеуказанное программное обеспечение, чтобы получить их.Главное, что это бесплатно, бесплатно!