# ITP国际版教程

## 创建任务

任务页面下点击创建任务，配置自己的任务信息，如图

<figure><img src="/files/pSP45RLIy7CpOzqWNhei" alt=""><figcaption></figcaption></figure>

* 个人信息中需要配置结账用的信用卡信息，只在个人信息中配置信用卡信息即可
* 需要配置票面信息分组：在钱包页面中创建一个ticket info分组，分类选择Global Inter Park Ticket Info，然后配置票面信息：姓名、电话、生日，邮箱，账号，密码6个字段。基础信息格式为：

姓名:电话:生日:邮箱:账号:密码 &#x20;

姓名中间要有空格，比如：zhang fei   &#x20;

<mark style="color:orange;">其中生日格式为：yymmdd，比如801215，只有6位。</mark>邮箱不配置则默认提交账号名的邮箱，如果配置邮箱购买过程中则提交这个配置的邮箱，最后邮箱不填写的话也要配置一个 :&#x20;

~~支持随机生成info信息，配置：%random%:%random%:%random%~~

需要注意下ticket info里可以配置账号，也可以配置单独的interpark 账号分组，如果在任务配置中同时配置了账号分组和带有账号的tickekt info分组，那么账号会使用账号分组中的，如果不配置账号分组，则账号会使用ticket info分组中的账号，如果例如邮箱和账号和密码都不需要配置则，也需要配置冒号，例如：zhang fei:13012345678:19800102:::，注意不要漏掉英文输入法的冒号

保存好ticket info信息之后可以通过 编辑 或者 编辑全部 来修改是否重用ticket info信息。

## <mark style="color:red;">Info配置</mark>

<mark style="color:red;">7.1itp改版之后，分实名账号和未实名账号，针对不同商品，有的需要实名账号购买，运动类别的演出是不需要实名账号的，所以info的配置注意如下：</mark>

<mark style="color:red;">对于实名绑定的账号：</mark><mark style="color:red;">`需要配置姓名（账号里的名字是实名制的名字就可以不配置，否则要配置实名）、电话、账号、密码在info里 （账号和密码一定要配置在info中）`</mark>\ <mark style="color:red;">对于没有实名绑定的账号：</mark><mark style="color:red;">`需要配置姓名、电话、生日、账号、密码（账号也可以单独配置在itp account分组内），`</mark><mark style="color:purple;">`实名制账号在注册的时候填写的姓名如果和实名制的姓名不一致的话，info里是需要配置姓名的，并且一定要是实名制的正确姓名，否则无法提交成功！`</mark>

<mark style="color:red;">随机信息只适用于没实名的账号和不要求实名账号的sku。</mark><br>

**info中的结账限制条件**，这个字段配置一个先决条件，具体配置逻辑如下：

如果要根据一场发售作为条件，配置：`0`或者`1000`

如果要根据一个场次作为条件，配置：`1`或者`1001`

如果要根据一个自然天作为条件，配置：`2`或者`1002`

其中配置`0，1，2`是为非严格模式，只是在最后下单前检查之前是否有结账，如果没有就继续，所以有一定的几率还是会多个任务同时结账，但是买到的几率更大。\
其中配置`1000，1001，1002`为严格模式，会控制进入结账状态任务。这样会限制进入结账状态任务数量，增加结账失败的可能性，买到的几率会小。

**结账限制次数**：在结账限制条件的前提下，配置一个数字，控制当前info的成功结账数量。

## info里的通信通道字段配置（支持webhook link和email）

可以为每一个info单独配置单独的<mark style="color:purple;">webhook link</mark>或者<mark style="color:purple;">email</mark>，配置在 `即时通讯接口` 字段

<mark style="color:red;">`即时通讯接口`</mark><mark style="color:red;">字段必须通过表格来配置，直接配置会有问题。</mark>

<mark style="color:red;">支持webhook link和email同时配置，用空格分隔webhook link和email即可。</mark>

配置之后，当这个info信息的任务锁车成功之后，会发到配置的webhook link或者email中，然后完成手动支付。

Info里的通信通道配置只对 `银联支付` 和 `Eximbay` 两种支付方式的任务有效。

<mark style="color:red;">如果info和profile里同时配置了通信通道的话，只有info里的通信通道会生效。</mark>

<mark style="color:red;">如果想使用profile配置通信通道，那么info信息中不要配置通信通道。</mark>

建议走info配置通信通道，按照info更方便。

ticket info当然也可以通过表格导入来添加，会更加方便，建议账号密码不要配置在ticket info中，单独配置在钱包页面下的账号分组下，这样比较方便。

<mark style="color:red;">使用Custom模式，还需要配置在Info信息中配置更多任务信息：：账号、密码、价格、演出时间、区域、楼层、行、序号、选座策略、数量、最小数量、等信息，每一个信息的配置和Pro模式相同，只不过是需要通过表格来配置。</mark>

* 发售链接需要配置网址字段，支持直接配置商品的link（E文版）、也支持配置链接末尾的数字，例如：\
  <https://www.globalinterpark.com/en/product/24002834>\
  可以直接在配置网址字段：24002834
* 票价需要配置
* 选座策略根据需求自己配置
* 区域和行的配置这里需要特别说明下，发售之前发售页面上的座位图只是参考，并不能用来配置，所以区域到底如何配置，是数字还是字母，无法提前确认，只能自己猜测，行数的配置是阿拉伯数字。区域和行数的配置需要按照格式这样来配置，例如区域：001,002,003,004这样配置，不支持范围。行数配置例如：1,2,3,4,5,6,7,8这样配置，也不支持范围；特别要说一下有的发售一些区域是纯站票，站票是没有座位行数的，但是票面会有一个数字代表进场的顺序，所以优质站票是优先进入站票区域的票，这种也支持配置，例如我想购买站票前100进场顺序的站票，需要在区域配置相对应的站票区域，然后在序号字段配置：1-100，这里就是只会购买前100个进场顺序的站票，优先买最靠前的号码。区域和行数的配置需要很熟悉并且带有猜测性质，建议还是谨慎，如果区域行数配置错误，会直接按照价格来匹配购买，所以价格一定要配置正确。
* 账号分组：钱包页面下单独的 Interpark Global Ticket Account分组配置，注意如果账号分组配置了，info分组中的info信息也配置了账号和密码，那么任务使用的账号会以账号分组为准
* 票面信息分组：如果配置了则任务随机从分组中随机取info信息
* 票面信息：如果配置了指定的票面信息，当前任务只会取配置的这个唯一的票面
* <mark style="color:orange;">支付方式支持信用卡支付和银联卡支付，卡的信息都需要配置在profile里，每张卡一个profile，并且所有卡都配置在同一个profile分组内，记得卡的类型需要配置正确。信用卡和银联卡的卡片分组需要区分</mark>
* 账号是一定要配置的，但是配置账号有两种方式，一种是在钱包页面中配置 Global Inter Park 账号，第二种在interpark info中配置账号，账号需要配置为可以允许重复使用。支持 1 个账号对应多个任务，建议账号：任务数量控制在1:10 和 1:20左右，发售之前需要提前查询获取账号会话令牌
* 最小数量1，最大数量根据需要自行配置，每个订单购买数量限制查看发售页面的说明
* 如果是优先购发售，或者是加场不同日期的演出，需要打开 忽略发售时间开关。
* 自动切换个人信息：打开此开关
* <mark style="color:purple;">任务数量：这里的数量是倍数，实际创建任务的总数量=任务数量 x profile数量</mark>
* 补货模式开关说明：正常的有排队的发售不要打开这个开关，如果在跑非发售的商品跑补货的时候，proxy遇到403的问题，才打开次开关。
* 支付方式目前支持信用卡支付和银联卡支付，卡的信息都需要配置在
* <mark style="color:red;">3ds验证：</mark>

&#x20;      <mark style="color:red;">选择开启：如果支付需要3ds验证，则会走3ds验证流程；</mark>

&#x20;      <mark style="color:red;">选择禁用：如果支付需要3ds验证，不会3ds验证，直接切换其他银行卡支付，直到支付成功</mark>

## 如何开启任务

安全页面需要开启至少 1-2 个 CapMonster 任务，1 个key开启 1 个任务，并发设置 100，功能指定 Turnstile，建议可以多开几个

安全页面下开启1个Capsolver 任务，功能不指定，并发设置100\
\
安全页面下开启1个Image Task

安全页面下也需要开启3ds任务，用于带有3ds的信用卡支付和银联卡支付处理（手动），<mark style="color:red;">不同的3ds任务建议配置不同的proxy。</mark>

不管有没有排队，开启任务上限数量为 500，如果任务超过 500，会导致效率低下购买成功率下降。

发售前 10分钟，在钱包页面下对配置好的 Global Inter Park 账号使用查询功能（可能是账号分组也可能是ticket info分组，关键看你账号配置在哪里）。查询成功之后， Spider Browser 会缓存账号的会话令牌会。请务必唯账号状态为正常，会话令牌有效期是 6 小时。

提前 11 分钟开启所有任务

## 区域的配置

在区域字段，配置对应区域的编号，比如：001,002,003,004,005 这样配置任务只会去买这5个区域，如果配置的区域全部错误，会随机区域

## 行数的配置

在行数字段，配置需要购买的行数，行数统一使用数字，具体配置逻辑如下：\
如果想优先购买前5行，配置：1,2,3,4,5 &#x20;

这样的配置是优先购买配置的行数，如果优先要购买的行数没有座位了，再买其他的行数

如果想指定只购买前5行，配置：+1,+2,+3,+4,+5

这样的配置是只买配置的行数，如果配置的行数没有座位了，那么就不会再购买其他行数

## 楼层的配置

这个字段针对小地图的配置，支持匹配小地图的楼层，如果发售页面之前出现地图，地图上显示了字母区域，也可以精准匹配， 

如果要配置1层随机区域，配置：`1,floor` 

如果要配置1层精准区域，配置：`1,floor:页面上显示区域代号`

如果要配置2层随机区域，配置：2 

如果要配置2层精准区域，配置：`2:页面上显示区域代号`

如果要配置3层随机区域，配置：3 

如果要配置3层精准区域，配置：`3:页面上显示区域代号`

多个区域和层数的配置支持逗号分隔

## 序号的配置

在一些演出中，有一些座位比较特殊，没有具体座位号，但是是有进场顺序号的，这种可以配置序号字段来购买。

例如想购买前20号的，那么配置：`1-20`\
这样会优先购买前20号的，如果前20号的oos了，会购买其他序号的\
如果只想购买前20号，其他序号不想购买，则这样配置：`+1-20`\
这是严格模式，只会购买前20号的，如果前20号oos了，则不会购买其他序号

## 演出时间的配置

所有在itp上发售的演出时间都是韩国当地的时间，所以，如果你需要配置演出时间的话，有2个方式。

### 方式一

在创建任务页面下，点击演出时间的字段后面的“。。。”

<figure><img src="/files/QAjCIs2A5FQkCzWiu1z3" alt=""><figcaption></figcaption></figure>

然后打开演出时间编辑页面，如图所示：

<figure><img src="/files/SQb3x4RMF9NsVYoHSMCa" alt=""><figcaption></figcaption></figure>

时区手动选择Asia/Seoul，首尔时间。

然后点击左下角的加号，创建一个时间配置，如图所示

<figure><img src="/files/qqiXEZwWRiafIzZLiNnd" alt=""><figcaption></figcaption></figure>

双击开始时间下面的最左边的时间，在这里配置具体的韩国当地的演出时间，比如我们要配置2024年6月8日18:00的演出时间，我们在弹出的编辑页面中点击这个时间，注意年，月，日，小时，分，秒这些不要配置错误，然后点击弹框下方的设置按钮，保存配置好的时间，如图：

<figure><img src="/files/k3W0ZnQ6JsUizztpdQAu" alt=""><figcaption></figcaption></figure>

然后在选择日期页面中点击保存，然后页面会显示创建任务的页面，可以看到演出时间字段配置完成，如图：

<figure><img src="/files/279fCX7bWPwHtAiP1kFe" alt=""><figcaption></figcaption></figure>

以上就是配置了一场演出时间为韩国当地2024年6月8日18:00的演出。

### 方法二

方法二很简单，按照韩国演出时间-9小时来直接写出时间配置即可。

演出时间配置的格式为：yyyy-mm-ddThh:mm:00.000Z

例如2024年6月8日18点，那么我们-9小时可以按照逻辑：先-12小时，变为早上6点，再+3小时，变为早上9点，那么正确的时间配置就是：2024年6月8日上午9点，那么时间就是

2024-06-08T09:00:00.000Z

其中的字母T和最后的字母Z是固定不变的。

yyyy是年

mm是月

dd是日

hh是小时

mm是分钟

最后两位00是秒，一般用不到默认就是00

以上为两种设置演出时间的方法，建议使用第二种，简单直接，操作方便。

## 关于控制创建任务数量

创建任务的总数量=任务中配置的profile数量 x 任务数量

假设：有50个不同的info需要购买一场发售，那么创建时候的时候，选择这个50个info分组，若希望分组和任务按照1:20的比例去购买，profile分组中有100号个profile，创建任务配置了这个profile分组，根据50x20=1000个任务来算，任务数量配置1000/100=10，那么点击创建就会创建1000个任务。这1000个任务会根据这50个不同的info信息去购买。

所以根据选择不同的profile数量来配置任务数量字段，来达到控制i任务数量的目的。

## <mark style="color:red;">直接配置座位补货和过户</mark>

<mark style="color:red;">从V1.24.16版本起，支持在网址字段直接配置一场已经发售过的座位信息去过户或者补货，具体规则如下：</mark>\
\ <mark style="color:red;">产品url+?seat=座位信息</mark>\ <mark style="color:red;">例如：</mark>

<mark style="color:red;">`https://www.globalinterpark.com/en/product/24008203?seat=지정석-015-FLOOR-F15구역 19열-20`</mark>

<mark style="color:red;">注意座位信息必须是带韩文的特定格式的，从这个版本起，结账的webhook信息中会显示这个原始韩文的座位信息，对于之前的结账没有显示的，按照以下的规则：</mark>

<mark style="color:red;">seatgradeName-block-seatgrade-floor-side和row-seatNo</mark>

<mark style="color:red;">例如svt克拉岛的：</mark>&#x20;

<mark style="color:red;">内场：지정석-地图区域下面的数字(001,002)-1-FLOOR-F15구역 19열-座位号</mark> \ <mark style="color:red;">举例子内场座位：</mark> <mark style="color:red;"></mark><mark style="color:red;">`지정석-015-1-FLOOR-F15구역 19열-20`</mark>

<mark style="color:red;">其他：지정석-地图区域下面的数字(417,403)-1- -417구역 O열-座位号 （floor的地方是空格）</mark>

<mark style="color:red;">举例子座位：</mark><mark style="color:red;">`지정석-403-1- -403구역 O열-2`</mark>

<mark style="color:purple;">`注意：不同日期的演出时间需要配置，网址只是锁定座位信息`</mark>

&#x20;                      &#x20;

## 发售模式选择

发售模式有2种：Pro和Custom

### Custom

什么情况下建议使用Custom模式：`优先购代跑多个订单，每一个账号对区域座位的需求各不相同的情况`\
配置方法：`配置任务上和Pro不同，需要通过表格将购票人信息、优先购账号密码、价格配置、座位配置全部配置在info中，然后导入到钱包页面下。表格可以在钱包页面下创建一个Global Inter Park Ticket Info 分组，手动导出一个空的excel表格，使用导出的表格来配置相应字段，该模式下建议账号和任务的比例控制在1:20或者1:30`

优点：`在优先购中对于不同账号不同座位需求的订单的前提下，最大化购买效率`\
缺点：`在启动任务之后，不能编辑修改价格、座位、info信息配置`

### Pro

什么情况下建议使用Pro模式：`购买现票（使用自己的账号），或者在优先购中，大部分账号购买座位策略相同（比如随机购买内场+1F+2F区域或者全场随机购买等）`

`配置方法：任务页面下点击创建，在创建任务页面中配置，将所有购票人的信息放到同一个分组中，任务创建配置info分组、账号密码建议单独配置在账号分组，和info信息分开配置。该模式下建议账号和任务的比例控制在1:20或者1:30`

优点：`配置相对简单，在开启任务之后可以热编辑任务信息，例如调整价格、座位信息、info信息、账号信息等配置`

缺点：`对于多个账号有不同座位需求的购买中，效率不如Custom模式`

以上两种模式灵活运用选择，以达到受益最大化。

## 优先购发售链接的配置

如果是优先购发售，pro的任务，需要在网址字段中直接配置：

`Sku?t=发售时间`\
比如：`24002834?t=2024-05-16T11:00:00.000Z`&#x20;

注意这里的时间是优先购发售时间（记住不是演出时间），一般都是韩国时间20点，换算成hk时间是11点。

之前的忽略发售时间开关就不要打开了，按照目前的方式来配置。\
queue的任务网站字段配置和pro保持一致。

公开发售的网址字段无需这样配置

忽略发售时间开关不要打开！！！！！

## 关于支付的一些注意的地方：

信用卡支付：提前确认所要使用的信用卡有无3ds验证，如果有3ds验证，需要在安全页面下开启3ds任务，建议多开一些，另外通知里需要打开事件：`手动完成结账` 的通知

银联卡支付：银联卡也需要配置在profile里，卡的类型要对应银联类型。另外需要注意的是银联卡支付一定需要在安全页面下开启3ds任务，在结账的时候，需要在3ds任务窗口里完成验证，才可以支付成功。

请注意：信用卡和银联卡不要配置在同一个profile分组，需要区分不同的分组，不可混在一起

任务支持开启中切换支付方式，但是需要注意的是，如果切换了支付方式，也同时需要切换对应的卡的profile分组。

## 设置-通知里的事件建议打开：

<figure><img src="/files/g0bsJdzc8arvcl6Ojrxs" alt=""><figcaption></figcaption></figure>

## <mark style="color:red;">延迟配置（新增）</mark>

点击 在任务页面的上方，分组名称显示的左边的小齿轮，可以打开任务全局设置页面，如图所示：\
![](/files/LY42Ux6Osm1SFWUkdULo)

对于pro，支持配置 监控延迟 和 加车延迟，建议保持默认，如果需要拉取座位慢一些的话，可以单独配置监控延迟，如果希望加车慢一些的话，可以配置加车延迟，目前不建议配置延迟，建议使用用默认，有配置需要我会通知配置。

对于xfer pro 和xfer，支持配置 加车延迟，建议保持默认不配置，同样有配置需要我会通知配置。

配置的格式直接填入数字，例如：1000\
则代表延迟为1000ms

<mark style="color:red;">默认的监控延迟是5000，需要吃补货的建议配置2000或者3000</mark>

<mark style="color:red;">目前建议监控延迟和加车延迟配置：1000或者1500</mark>

这里只对itp有效，其他网站无效，所以网站不需要选择配置，保持默认就好。

## 排队延迟

最新版本创建任务增加一个 排队延迟 的配置字段，该字段用于自动控制启动任务根据排队间隔来启动，。

格式为：`启动任务数量:队伍变化数量:最大等待秒数`&#x20;

### 三个参数说明：&#x20;

启动任务数量：同时启动的任务数&#x20;

队伍变化数量：排队人数增长多少触发启动任务&#x20;

最大等待秒数：如果排队增长一直没有触发，至多 多少秒 后启动配置的任务

例如：2:50:180&#x20;

该配置含义： 如果排队增长一直没有超过50 ，180秒后启动2个任务。

## 注意事项

* 本站支持取消订单退款，所以真结账也无妨
* 多准备信用卡，放到同一个profile分组中，同一张卡支付多次可能会被ban
* 锁车时间只有7分钟，需要抓紧时间查看webhook支付
* &#x20;在钱包页面查询对应的账号分组或者ticket info分组，提前20-60分钟查询获取token
* 支持1个账号对应多个任务，但是如果比例太大的话，发售之后容易造成账号被降权，如果比例特别大，比如1:50这样甚至1:100，会导致账号在发售中就可能会被禁止登录，被降权的账号不影响使用账号内已经购买的门票，也支持取消订单退款，但是无法购买其他任何门票，所以根据发售不同，账号和任务的比例请自己控制。
* 补货模式开关说明：正常的有排队的发售不要打开这个开关，如果在跑非发售的商品跑补货的时候，proxy遇到403的问题，才需要打开这个开关。


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://kylin-inc.gitbook.io/haveatrysample/page/itp-guo-ji-ban-jiao-cheng.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
