[Python 스크립트] Python은 Damai.com에서 자동으로 티켓을 확보하고 콘서트 티켓을 정시에 원래 가격으로 판매하며 스캘핑 거래를 거부합니다! 나부터 시작하세요! ! !

티켓을 얻기 위한 치열한 경쟁에서 모든 사람이 더 큰 성공 기회를 얻을 수 있도록 돕기 위해 이 기사에서는 티켓 잡기 소프트웨어의 구현 원리와 내가 알고 있는 몇 가지 티켓 잡기 방법을 소개합니다.
다만, 티켓 예매 소프트웨어에 너무 큰 기대는 하지 마시기 바랍니다. 가끔 작동하지 않을 수도 있으니, 제가 확인한 후에는 티켓 예매 소프트웨어를 사용하더라도 티켓을 구매하지 못할 수도 있습니다.
티켓팅 플랫폼은 크롤러 행동에 대처하기 위해 크롤링 방지 전략을 조정하는 경우가 많습니다. 티켓 수집 소프트웨어가 높은 성공률을 유지하도록 하려면 개발자는 티켓팅 플랫폼의 단속 전략을 논리적으로 조정해야 합니다. 이 비용은 매우 높기 때문에 쉽게 얻을 수 있습니다 티켓 잡기 소프트웨어가 티켓을 잡을 수 없거나 안전하지 않을 가능성이 높습니다.
조사 과정에서 흥미로운 점을 발견했습니다. "Scalpers는 티켓을 절대 훔치지 않습니다." 관련 규정에는 상업 공연 티켓이 시장에 판매되는 수가 승인된 관객 수의 70% 이상이어야 한다고 규정되어 있습니다. 나머지 30%는 비공개 판매 티켓으로, 채널 티켓이라고도 불리는 스캘퍼 티켓의 주요 공급처입니다. 이는 주최자의 핫티켓과 콜드티켓에 대한 티켓 판매 전략과 관련이 있으며 이 체인에서 스캘퍼는 중요한 역할을 합니다. 콘서트 티켓의 2차 시장이 사라지지 않는 한 스캘퍼는 결코 사라지지 않을 것입니다. 시장 자체를 위해 , 의지가 있는 사람들 스캘퍼 티켓을 사기 위해 더 많은 돈을 쓰는 것은 더 큰 욕구를 가진 사람들이어야 합니다.스캘퍼는 시장 규제의 의인화일 뿐입니다.

1. 티켓 구매 프로세스 분석

요즘은 기차표, 비행기표, 콘서트표 등 무엇을 사든 기본적으로 전자결제를 이용해 온라인으로 티켓을 구매한 뒤 전자티켓 바우처를 받아 종이티켓이나 티켓인증권의 QR코드를 인쇄해 입장한다. 그럼 사용자 입장에서 전체 티켓 구매 과정이 어떤지 살펴보겠습니다.여기에 이미지 설명을 삽입하세요.

사용자의 티켓 구매 프로세스:

  1. 먼저, 티켓팅 APP에 로그인하여 아이돌 티켓을 검색하고, 클릭하여 티켓 상세정보를 확인한 후, 이벤트 및 티켓 슬롯을 선택합니다. 다음 페이지로 들어가기 전에 티켓을 받기 위한 카운트다운을 기다리세요.
  2. .카운트다운이 끝나면 잡기 버튼이 켜지고 사용자는 수행자를 선택하고 정보를 확인한 다음 결제 방법을 선택하여 주문을 제출하는 다음 단계로 들어갑니다.
  3. 빠르고 운이 좋으면 티켓을 잡으면 선택한 결제 수단 APP이 활성화되어 결제를 요청하고, 티켓을 잡지 않으면 혼잡이 발생하고 매표소 선택 페이지로 이동합니다. 다음으로, 이 그림을 보완하고 사용자가 티켓 발행 성공률을 향상시키기 위한 핵심 시간 노드가 무엇인지 생각해 보겠습니다.여기에 이미지 설명을 삽입하세요.

당연히 카운트다운 전에 사용자가 볼 수 없는 페이지가 손의 속도를 겨루는 핵심 시간인데, 카운트다운에 의해 잡기 버튼이 켜졌을 때 최대한 빠르게 클릭해 숨겨진 페이지로 이동한 후 출연자를 선택하는 것이 일반적이다. 기본 결제 방법이 사용되며 주문이 마지막으로 제출됩니다. 주문이 성공적으로 제출되면 좌석을 잠그고 티켓을 수령했다는 의미입니다. 사용자가 정해진 시간 내에 결제를 하지 않으면 좌석은 티켓 풀로 다시 유입되며, 놓친 사람은 누구든지 얻을 수 있습니다. 지금까지 우리는 티켓 구매 프로세스와 티켓 구매 성공률을 높이는 획기적인 포인트를 알았습니다. 인간의 손 속도는 확실히 기계만큼 빠르지 않습니다. 다음으로 일반적으로 사용되는 두 가지 기술 티켓 구매 솔루션을 소개하겠습니다.

2. Selenium은 브라우저 작업을 시뮬레이션합니다.

Chrome 브라우저를 사용할 때 사용자는 마우스 슬라이딩, 키 클릭, 키보드 입력을 신호 입력 장치로 사용하여 브라우저에 명령을 전달할 수 있으며, 브라우저는 명령을 받은 후 렌더링을 실행합니다. 여기에 언급된 Selenium WebDriver는 브라우저에서 제공하는 기본 API를 캡슐화하며, 이 API 세트를 사용하여 브라우저 열기 및 닫기 제어, 웹 페이지 열기, 인터페이스 요소 조작 및 쿠키 제어를 제어할 수 있습니다. 간단히 말하면, 코드를 작성하여 사용자의 마우스 및 키보드 신호 입력을 자동으로 실현할 수 있습니다. 이런 식으로 할 수 있는 일이 많이 있습니다.
다음은 간단한 스크립트입니다. 먼저 크롬 브라우저를 열고 Google의 URL을 입력한 후 5초를 기다립니다. 브라우저 웹페이지가 열린 후 입력 상자를 찾아 "ChromeDriver"를 입력한 다음 검색 버튼 클릭을 시뮬레이션하면 다음과 같은 작업을 수행할 수 있습니다. 브라우저에서 검색 결과를 확인하세요.

import time

from selenium import webdriver
from selenium.webdriver.common.by import By

browser.get("https://www.google.com")
time.sleep(5)
# 查找元素
search_box = browser.find_element(By.NAME, 'q')
# 模拟按键输入
search_box.send_keys('ChromeDriver')
# 搜索框模拟回车
search_box.submit()
time.sleep(5)
# 关闭所有窗口
browser.quit()

티켓 확보라는 주제로 돌아가서, 이 기술적 능력을 사용하여 Python 스크립트를 작성하고 로컬 시스템에서 실행할 수 있습니다. 스크립트의 내용은 지정된 시간에 브라우저를 열고 티켓팅 웹 페이지를 연 다음 자동으로 사용자가 영화 관람객을 선택하도록 시뮬레이션한 다음 자동으로 주문을 제출하는 것입니다. (원래 여기에 데모 영상을 만들고 싶었는데, 이해하기 더 직관적이지만 시간과 에너지가 제한되어 있으므로 여기서는 Selenium WebDriver 개발 환경 구성에 대해 자세히 소개하지 않겠습니다. 관심이 있으시면 계속해서 파헤쳐 보시면 됩니다. 더 깊게).

3. 리버스 엔지니어링: 티켓 확보 인터페이스

반전이란 무엇입니까? 즉, 기술적 수단을 사용하여 티켓팅 APP의 통신 트래픽을 캡처하고, 매표소 확보 및 주문 제출을 위한 주요 요청을 찾고, https 트래픽을 복호화한 후 트래픽 데이터를 분석 및 복호화합니다.여기에 이미지 설명을 삽입하세요.

계속해서 이 사진으로 돌아가 보겠습니다. 자세히 살펴보면 티켓 세부 정보 보기, 티켓 매표소 선택 등의 일부 작업이 모두 APP에서 이루어지며 미리 로드된다는 것을 알 수 있습니다. 실제로 사용자의 티켓 구매를 결정하는 것은 " 주문 제출” 주요 요청. 이 요청의 트래픽을 캡처한 다음 해당 매개변수 구성 규칙을 분석할 수 있다면 요청을 자동으로 보내는 프로그램을 작성할 수 있습니다.여기에 이미지 설명을 삽입하세요.

다음 패킷 캡처 예에서는 티켓이 선택되고 패킷 캡처를 통해 티켓 정보를 얻습니다.여기에 이미지 설명을 삽입하세요.

비유하자면, 패킷 순서 지정 인터페이스를 캡처하여 매개변수 구성을 관찰하고 사용자 요청을 시뮬레이션하는 프로그램을 작성합니다.

# 等待开售
def wait_for_buy():
    # 抢购时间
    start_timestamp = 1686475533
    # 当前时间
    current_timestamp = int(time.time())
    while current_timestamp > start_timestamp:
        # 开始购买
        place_order()

여기서는 역과정을 자세히 다루지 않고 구현 아이디어와 방향을 간략하게 소개합니다. 구체적인 구현은 그리 간단하지 않습니다.공격자가 있으면 방어자가 있어야 합니다.플랫폼의 이익을 보호하기 위해 티켓팅 당사자는 필연적으로 공격 전략을 정의합니다.예를 들어 다음과 같은 반복 프로세스를 볼 수 있습니다. 문자부터 그림, 슬라이더까지 인증코드를 확인하세요. . 기술적인 측면도 문제이고 법적인 측면도 문제이므로 공격적이고 방어적인 훈련으로 받아들여 티켓팅 당사자의 이익을 해치지 않도록 해야 한다.

4. 최종 요약

인생은 때로 엉망이 되고, 무력감을 느낄 수도 있지만, 열정을 잃지 말고 좌절로 인해 그것이 파괴되지 않도록 하십시오. 모두가 티켓 구매 시 자신이 좋아하는 콘서트 티켓을 정상가에 구매할 수 있었으면 좋겠습니다~

Python에 대한 기술 보유량

여기에서는 모든 사람이 배울 수 있는 무료 강좌를 공유하고 싶습니다. 아래는 강좌 스크린샷입니다. 하단의 QR 코드를 스캔하면 모든 강좌를 볼 수 있습니다.

1. 모든 방향의 Python 학습 경로

여기에 이미지 설명을 삽입하세요.

2. 학습 소프트웨어

일꾼이 일을 잘하고 싶다면 먼저 도구를 갈고 닦아야 합니다. Python 학습을 위해 일반적으로 사용되는 개발 소프트웨어가 여기에 있어 모든 사람의 시간을 절약해 줍니다.
여기에 이미지 설명을 삽입하세요.

3. 학습자료

여기에 이미지 설명을 삽입하세요.

4. 실용정보

실천은 진리를 시험하는 유일한 기준입니다. 여기 압축된 패키지는 여가 시간에 개인 능력을 향상시키는 데 도움이 될 수 있습니다.
여기에 이미지 설명을 삽입하세요.

5. 비디오 강좌

여기에 이미지 설명을 삽입하세요.

그럼 오늘의 나눔은 여기서 끝입니다. 행복한 시간은 늘 짧습니다. 더 많은 강좌를 배우고 싶은 친구들은 걱정하지 마세요. 더 많은 놀라움이 있습니다~여기에 이미지 설명을 삽입하세요.

추천

출처blog.csdn.net/Everly_/article/details/133211545