봄 축제를위한 파이썬 티켓 잡기 아티팩트, 대체 티켓 잡기 지원! 티켓을 구입하셨습니까!

집에 가고 싶어하는 친구들은 아마도 티켓을 쟁취하는 전투를 경험했을 것입니다.

그건 그렇고, 파이썬 티켓 잡기 도구가 GitHub 트렌드 목록의 맨 위에 보냈습니다.

 

 

프로젝트 이름은 Wen Xianping이라는 프로그래머가 만든 12306이라는 매우 간단합니다.

이것은 아마도 모든 GitHub에서 가장 존경받는 티켓 구매 도우미 일 것입니다.이 함수는 업데이트되었으며 이제 Python 3.6 이상을 지원합니다.

일부 떠오르는 스타도 그것을 기반으로 개발되어 널리 인기를 얻습니다.

 

 

Biaoxing 5k의 py12306은 그중 하나이며 분산 티켓 잡기를 지원합니다.

핫리스트 1 위 티켓 잡기 도구

Wen Xianping / Wen Xiansen (testerSunshine)의 티켓 구매 도우미 인 12306은 2018 년 초에 태어 났지만 가장 최근의 코드 제출은 올해 9 월 5 일이었으며 여전히 매우 신선합니다.

이 강력한 조수는 명확하고 간결한 생각을 가지고 있습니다.

 

 

남은 티켓 조회에서 결제 완료까지 최종적으로 주문 번호를 얻습니다. 인간의 손이 너무 느리다는 것을 두려워하지 말고 한 번에하십시오.

그것으로 Wen Xiansen은 작년에 집에 가기 위해 티켓을 빼앗 았습니다. 그 후 그는 티켓 획득 도우미가 계속 발전 할 수 있도록 열심히 노력했습니다.

지금까지 Wen Xiansen과 기여자 그룹이 프로젝트에 361 개의 코드를 제출했으며 구현 된 기능은 다음과 같습니다.

 

 

업데이트 로그에서 최근 추가 된 가장 중요한 기능은 대기 순서입니다.

소위 스탠바이 란 티켓이 매진되면 미리 결제하고 다른 사람이 자동으로 티켓을 환불 해줄 때까지 기다리는 것을 의미합니다. 이것은 2019 봄 축제 기간 동안 우리나라에서만 등장한 새로운 메커니즘입니다.

그러나 Wen Xiansen은 티켓 도우미에서이 기능에 대한 요구 사항에 대해 아직 명확하지 않으므로 집중적으로 노력하고 조정하고 있습니다.

 

 

새로운 기능을 실현하면서 기존 기능은 지속적으로 최적화되고 있습니다.

이 티켓 획득 도구는 점점 더 강력 해지고 있으며 GitHub 스타의 수는 연초에 4k에 비해 두 배가되었습니다.

프로젝트가 성장함에 따라 Wen Xiansen은 8 월 31 일 중요한 사항을 발표했습니다.

Python 2.7에 대한 지원을 포기하고 3.6 이상의 버전 만 지원합니다.

특정 식사 방법은 포털에서 프로젝트 페이지로 볼 수 있습니다.

식사 과정에서 장애가 발생하고 도움말 디렉토리에 답변이없는 경우 문제를 시작하는 것 외에도 그룹 토론에 참여할 수 있습니다.

 

 

실패한 로그를 그룹에 보내면 상사가 도와 줄 수 있습니다.

그러나 티켓 잡기 도우미를 사용하면 반드시 티켓을 얻을 수있는 것은 아닙니다.

따라서 여러 도구, 특히 동시에 여러 작업을 수행 할 수있는 도구를 사용해 보는 것이 좋습니다.

분산 티켓 도우미

pjialin이라는 프로그래머는 Wen Xiansen의 코드 구현의 일부를 빌려 py12306 티켓 도우미라는 분산 도구를 개발했습니다.

즉, 하나의 시스템을 잡을 수없는 경우 많은 하드웨어가 함께 실행될 수 있습니다.

또한 여러 작업 (여러 열차), 여러 날짜 및 여러 계정을 함께 확인하여 지원합니다.

또 다른 스마트 기능은 여러 발신 스테이션과 도착 스테이션의 조합을 동시에 관찰하는 것입니다.

예를 들어, 베이징 출발 티켓이 없어진 경우 다음 정류장으로 가서 버스에 타거나, 현관에서 구매할 수없는 경우 목적지로 직접 구매할 수 있습니다. 타협하지만 손의 속도로 제한되는 경우 도구에 넘겨 자동으로 확인할 수도 있습니다.

이 프로젝트의 저자는 Wen Xiansen의 알고리즘과 bypass12306을 시도했지만 실패하고 자신의 티켓 획득 도구를 만들었다 고 말했습니다.

이 새로운 도구를 사용하여 그는 한 번에 여러 개의 티켓을 가져 왔습니다.

또한 Python 3.6 이상을 지원하며이 프로젝트에는 이제 4k 별이 있습니다.

계승

2010 년 초에 12306이 공식적으로 출시되었습니다. 그 이후로 프로그래머는 자신의 방식으로 나머지 투표를 확인하기 시작했습니다.

나중에 점점 더 많은 프로그래머가 팀에 합류했고 그들의 힘은 GitHub를 무너 뜨릴만큼 충분히 커졌습니다.

2012 년에는 iFish라는 이름의 거물이 개발 한 플러그인이 다양한 브라우저의 춘절 버전에 탑재되었으며 공식 12306도 내부 자료를 인용했습니다.

 

 

유명한 12306 예약 도우미가 GitHub를 중단하게 만든 이벤트였습니다.

그 이유는 플러그인의 초기 버전은 GitHub의 원시 파일 서비스를 CDN으로 사용하고 403 오류를 반환하면 5 초마다 다시 시도하고 영구적으로 다시 시도하기 때문입니다.

iFish 상사는 엄청난 양의 방문으로 인해 Github가 DDOS의 공격을 받고 속도가 길거리에 있다고 생각해서는 안됩니다. GitHub는 참조를 제거하기 위해 공식 12306에 연락 할 사람을 찾는 것도 생각했습니다.

올해의 행사는지나 갔지만 집으로 돌아 가고자하는 프로그래머의 열망은 여전히 ​​남아 있으며, 자신과 세상을 구하기 위해 새로운 티켓 획득 도구가 계속해서 성장할 것입니다.

마지막으로 모든 사람이 평온한 집이 되길 바랍니다.

최근 많은 친구들이 비공개 메시지를 통해 파이썬 학습 문제에 대해 상담했습니다. 의사 소통을 용이하게하려면 파란색을 클릭하여 토론 에 참여하고 리소스베이스에 직접 답변 하십시오. 전체 코드를 보려면 클릭하십시오 .

 

추천

출처blog.csdn.net/weixin_43881394/article/details/112470041