티켓팅 매크로 무료 - tikesting maekeulo mulyo

김앤이 매크로 입니다

인터파크 콘서트/뮤지컬 티켓팅,취켓팅 프로그램입니다

1. 티켓팅

기본적인 티켓팅 실행 영상 , 상세기능은 다양한 기능 부분 참조

프로그램진행

▶예매하기 자동클릭

▶달력넘김, 날짜회차다음단계 자동 클릭

▶좌석선택, 좌석선택완료 자동 클릭

-색인식을 통한 좌석선택 ( 우선순위 색인식으로 3가지 색상 동시 선택 가능 , 1순위 우선 -> 2순위 -> 3순위 )

-범위 설정 ( 원하는 범위에서 좌석선택 진행되도록 범위 설정 가능 )

▶직링기능 ( 예매정각에 새로고침없이 날짜,좌석창 접속하기위해 사용 )

티켓팅 매크로 무료 - tikesting maekeulo mulyo

- PC직링, 탭직링 ( 날짜창 접속 , 날짜까지 선택 되어있음 )

- 회차직링 ( 예매하려는 공연의 회차(낮공,밤공등)가 1회차밖에 없을경우 좌석창으로 바로 접속 )

- 자동회차옵션 ( 회차 상관없이 좌석창으로 바로 접속 ) 

※ 대규모 인기공연 등 대기열(대기순번)뜨는 공연은 직링 사용 불가능 할 수 있습니다

▶결제 ( 무통장 )

수동 진행

▶ 보안문자 입력

▶ 좌석선택전 큰 구역이 있는경우 구역 클릭

2. 취켓팅

구역 없는 공연 , 구역 있는 공연 구역 6개 까지 가능 , 빠른 취켓팅

▶자동으로 계속 새로고침 진행

▶취소표가 나올경우 자동 좌석선택 진행

▶자리가 잡힐 경우 알람소리로 안내

▶결제 (무통장)

▶범위설정을 통해 원하지 않는 자리는 제외하고 , 중블 또는 1열 등 원하는 범위에서만 취켓팅 가능

3. 다양한 기능

▶마우스 주변 색인식 ( 마우스가 위치한곳에서 색인식하여 좌석선택 진행 )

-범위설정 없이 원하는 부근의 좌석을 선택하는데 용이

-이선좌 줄이기 가능

▶서치방향설정 ( 색인식시 서치되는 방향을 본인이 선택 가능 )

-이선좌 줄이기

대부분의 매크로는 앞우선 - 왼쪽에서 오른쪽으로 서치하기에 서로 선택이 겹쳐 이선좌 뜰 확률이 높습니다.

이를 방지하기 위해 앞우선-오른쪽-왼쪽, 뒤우선-왼쪽-오른쪽, 뒤우선-오른쪽-왼쪽 직접 방향 설정이 가능합니다.

-취켓팅

취켓팅시에도 적용가능하며 설정한 범위내에서만 서치하기에 뒤우선으로 하여도 1~5열등 설정가능

ex) 뒤우선 및 1~5열 설정후 각 열마다 1자리씩 풀렸을 경우 5열 선택 , 겹칠확률 대폭 감소

▶붙은자리예매 ( 색인식시 떨어진 2자리를 잡는게 아닌 , 떨어진 자리 무시후 2연석 예매 )

- 연석 예매시 사용 , 배치도에따라 모든 공연에 전부 사용이 가능하진 않습니다

- 거리두기로 ■□■ 한칸 띄워진 2자리 예매가능

▶수동매크로 ( 원하는 자리를 정확히 잡거나 , 이선좌를 줄이기 위해 사용 )

- 원하는 자리에 마우스 위치한후 사용 가능

▶ 보안문자 입력칸, 좌석새로고침

- 보안문자 입력칸 활성화 가능 ( 자동입력 X )

- 서버렉으로 인해 새로고침이 안될시 직접 새로고침해야할때 사용

▶ 이선좌 닫기

- 티켓팅시 이선좌가 뜰경우 이선좌창을 닫아줍니다

- 취켓팅시 이선좌가 뜰경우 이선좌창 닫고 재실행 됩니다


- 제작자 A/S 및 업데이트 지원 (별도비용X)

- 별도의 기간 및 횟수제한 X

- 동영상 및 설명서 별도 제공

판매금액 - 40000원

▶문의 카카오톡/라인 ID  : KALPGM

티켓팅 매크로 무료 - tikesting maekeulo mulyo

작년에 만든 매크로 프로그램이 인터파크 티켓 사이트 변경에 의해 돌아가지 않아 개선한 내용을 새로 작성합니다.

이번 글은 1편에서 수정이 필요한 부분만 다루도록 하겠습니다.

이전에 만들었던 방식은 상세 페이지 입장 후 예매하기버튼을 눌러서 팝업을 먼저 띄워서 날짜와 시간을 선택하는 방식이였습니다.

현재 인터파크 티켓에 접속해서 예매하기를 들어가보면, 아래 캡쳐화면 처럼 confirm창이 뜨고 있습니다.

확인을 누르면 바로 다음 단계로 가고 취소를 눌러야 날짜, 시간을 설정할 수 있는데 제어가 쉽지 않아 방식을 바꿨습니다.

티켓팅 매크로 무료 - tikesting maekeulo mulyo

상세페이지에 처음 접속해서 예매안내 팝업 제거하는 소스도 수정했습니다.

# 혹시 예매안내가 있는지 체크 후 있으면 닫기 버튼 클릭
close_check = self.check_exists_by_element(By.CLASS_NAME, "prdGuide")

if close_check:
	self.driver.find_element(By.CLASS_NAME, "is-bottomBtn").click()

날짜와 시간을 먼저 선택하고 예매하기 버튼클릭에 대한 수정 부분입니다.

1편의 소스에서 날짜 선택하는 부분만 위쪽으로 올리면 돌아가지 않을까 생각됩니다.

# 월 체크
calen = self.driver.find_elements(By.CSS_SELECTOR, ".datepicker-panel")
uls = calen[0].find_elements(By.TAG_NAME, "ul")
year_month = uls[0].find_elements(By.TAG_NAME, "li")[1].text.split('. ')
year = year_month[0]  # 년
month = year_month[1]  # 월

yearC = int(wantYear) - int(year)
monthC = int(wantMonth) - int(month)

prev = uls[0].find_elements(By.TAG_NAME, "li")[0]
next = uls[0].find_elements(By.TAG_NAME, "li")[2]

s = yearC * 12 + monthC
i = 0
if s > 0:
    while i < s:
        next.click()
        i = i + 1
elif s < 0:
    while i < s:
        prev.click()
        i = i - 1

# 선택 가능한 날짜 모두 가져오기
CellPlayDate = self.driver.find_elements(By.XPATH, "//ul[@data-view='days']/li[@class!='disabled']")
for cell in CellPlayDate:
    if cell.text == wantDate:
        cell.click()
        break

# 선택 가능한 시간 가져오기
time_li = self.driver.find_elements(By.XPATH, "//a[@class='timeTableLabel']/span")

hour_min = hour + ":" + min_

for li in time_li:
    if li.text == hour_min:
        li.click()
        break

그리고 예매하기 예매하기 버튼의 속성이 바꼈는지 잘 안먹는거 같아서 예매하기 버튼 누르는 소스도 수정해줬습니다.

a = self.driver.find_element(By.CLASS_NAME, "is-primary")
a.click()

아래는 매크로 실행 영상입니다.

중간중간 대기 시간을 걸어둬서 딜레이가 있습니다.

매크로실행 영상입니다.
티켓팅 매크로 무료 - tikesting maekeulo mulyo