Skip to content

Flybuys 评论区 #1143

Description

@kongwy

HAR 模板名称

Flybuys

作者信息

kongwy

模板备注及说明

自动激活澳洲 Flybuys 所有可用活动

init_refresh_token: 初始 Refresh Token,打开 Chrome DevTools 的 Network 工具进行登录操作抓取
notepad_id: 用于记录更新后 Refresh Token 的记事本编号
qd_email: QD 用户邮箱
qd_pwd: QD 用户密码

HAR 文件名

Flybuys.har

其他信息

暂无

HAR 模板内容

[{"comment":"Read Saved Refresh Token","request":{"method":"POST","url":"api://util/toolbox/notepad","headers":[],"cookies":[],"data":"email={{qd_email|urlencode}}&pwd={{md5(qd_pwd)|urlencode}}&id_notepad={{notepad_id}}&f=read"},"rule":{"success_asserts":[],"failed_asserts":[{"re":"记事本不存在","from":"content"}],"extract_variables":[{"name":"refresh_token","re":"^(.+)$","from":"content"}]}},{"comment":"Read Initial Refresh Token On Demand","request":{"method":"POST","url":"api://util/urldecode","headers":[],"cookies":[],"data":"content={{refresh_token|default(init_refresh_token, true)}}"},"rule":{"success_asserts":[{"re":"200","from":"status"},{"re":"\"状态\": \"200\"","from":"content"}],"failed_asserts":[],"extract_variables":[{"name":"refresh_token","re":"\"转换后\": \"(.*)\"","from":"content"}]}},{"comment":"Redeem Access Token","request":{"method":"POST","url":"https://auth.flybuys.com.au/oauth/token","headers":[{"name":"accept","value":"*/*"},{"name":"accept-encoding","value":"gzip, deflate, br, zstd"},{"name":"content-type","value":"application/x-www-form-urlencoded"},{"name":"user-agent","value":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"}],"cookies":[],"data":"client_id=flybuys-spa&grant_type=refresh_token&refresh_token={{refresh_token|urlencode}}","mimeType":"application/x-www-form-urlencoded"},"rule":{"success_asserts":[{"re":"200","from":"status"}],"failed_asserts":[],"extract_variables":[{"name":"refresh_token","re":"\"refresh_token\"\\s*:\\s*\"([^\"]+)\"","from":"content"},{"name":"access_token","re":"\"access_token\"\\s*:\\s*\"([^\"]+)\"","from":"content"}]}},{"comment":"Save Rotated Refresh Token","request":{"method":"POST","url":"api://util/toolbox/notepad","headers":[],"cookies":[],"data":"email={{qd_email|urlencode}}&pwd={{md5(qd_pwd)|urlencode}}&id_notepad={{notepad_id}}&f=write&data={{refresh_token|urlencode}}"},"rule":{"success_asserts":[{"re":"200","from":"status"}],"failed_asserts":[],"extract_variables":[{"name":"","re":"([sS]*)","from":"content"}]}},{"comment":"Fetch First Available Offer","request":{"method":"GET","url":"https://ahsapi.flybuys.com.au/digital/flybuysmicrositebff/v1/members/me/offers","headers":[{"name":"Accept","value":"application/json, text/plain, */*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Authorization","value":"Bearer {{access_token}}"},{"name":"Connection","value":"keep-alive"},{"name":"User-Agent","value":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"}],"cookies":[]},"rule":{"success_asserts":[{"re":"200","from":"status"}],"failed_asserts":[],"extract_variables":[{"name":"next_offer_id","re":"\"OfferId\":\\s*\"(\\d+)\"(?:(?!\"OfferId\").)*?\"Status\":\\s*\"(?!Activated|Expired|Disabled)\\w+\"(?:(?!\"OfferId\").)*?\"ActivationRequiredFlag\":\\s*true","from":"content"},{"name":"next_proposition_id","re":"\"OfferId\":\\s*\"\\d+\"(?:(?!\"OfferId\").)*?\"PropositionId\":\\s*\"(\\d+)\"(?:(?!\"OfferId\").)*?\"Status\":\\s*\"(?!Activated|Expired|Disabled)\\w+\"(?:(?!\"OfferId\").)*?\"ActivationRequiredFlag\":\\s*true","from":"content"}]}},{"comment":"Setup Counter","request":{"method":"POST","url":"api://util/urldecode","headers":[],"cookies":[],"data":"content=0"},"rule":{"success_asserts":[{"re":"200","from":"status"},{"re":"\"状态\": \"200\"","from":"content"}],"failed_asserts":[],"extract_variables":[{"name":"activate_count","re":"\"转换后\": \"(.*)\"","from":"content"}]}},{"comment":"While 循环开始","request":{"method":"GET","url":"{% while next_offer_id and next_proposition_id and next_offer_id != \"__NONE__\" %}","headers":[],"cookies":[],"data":""},"rule":{"success_asserts":[],"failed_asserts":[],"extract_variables":[]}},{"comment":"Activate Queued Offer","request":{"method":"POST","url":"https://ahsapi.flybuys.com.au/digital/flybuysmicrositebff/v1/members/me/offers/activate","headers":[{"name":"Accept","value":"application/json, text/plain, */*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Authorization","value":"Bearer {{access_token}}"},{"name":"Connection","value":"keep-alive"},{"name":"Content-Type","value":"application/json"},{"name":"User-Agent","value":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"}],"cookies":[],"data":"{\"OfferId\":\"{{next_offer_id}}\",\"PropositionId\":\"{{next_proposition_id}}\"}","mimeType":"application/json"},"rule":{"success_asserts":[{"re":"200","from":"status"}],"failed_asserts":[],"extract_variables":[]}},{"comment":"Update Counter","request":{"method":"POST","url":"api://util/urldecode","headers":[],"cookies":[],"data":"content={{int(activate_count) + 1}}"},"rule":{"success_asserts":[{"re":"200","from":"status"},{"re":"\"状态\": \"200\"","from":"content"}],"failed_asserts":[],"extract_variables":[{"name":"activate_count","re":"\"转换后\": \"(.*)\"","from":"content"}]}},{"comment":"Reset Next Offer Value","request":{"method":"POST","url":"api://util/urldecode","headers":[],"cookies":[],"data":"content=__NONE__"},"rule":{"success_asserts":[{"re":"200","from":"status"},{"re":"\"状态\": \"200\"","from":"content"}],"failed_asserts":[],"extract_variables":[{"name":"next_offer_id","re":"\"转换后\": \"(.*)\"","from":"content"}]}},{"comment":"Fetch Next Available Offer","request":{"method":"GET","url":"https://ahsapi.flybuys.com.au/digital/flybuysmicrositebff/v1/members/me/offers","headers":[{"name":"Accept","value":"application/json, text/plain, */*"},{"name":"Accept-Encoding","value":"gzip, deflate, br, zstd"},{"name":"Authorization","value":"Bearer {{access_token}}"},{"name":"Connection","value":"keep-alive"},{"name":"User-Agent","value":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36"}],"cookies":[]},"rule":{"success_asserts":[{"re":"200","from":"status"}],"failed_asserts":[],"extract_variables":[{"name":"next_offer_id","re":"\"OfferId\":\\s*\"(\\d+)\"(?:(?!\"OfferId\").)*?\"Status\":\\s*\"(?!Activated|Expired|Disabled)\\w+\"(?:(?!\"OfferId\").)*?\"ActivationRequiredFlag\":\\s*true","from":"content"},{"name":"next_proposition_id","re":"\"OfferId\":\\s*\"\\d+\"(?:(?!\"OfferId\").)*?\"PropositionId\":\\s*\"(\\d+)\"(?:(?!\"OfferId\").)*?\"Status\":\\s*\"(?!Activated|Expired|Disabled)\\w+\"(?:(?!\"OfferId\").)*?\"ActivationRequiredFlag\":\\s*true","from":"content"}]}},{"comment":"While 循环结束","request":{"method":"GET","url":"{% endwhile %}","headers":[],"cookies":[],"data":""},"rule":{"success_asserts":[],"failed_asserts":[],"extract_variables":[]}},{"comment":"Print Log","request":{"method":"POST","url":"api://util/urldecode","headers":[],"cookies":[],"data":"content={{ \"Successfully executed, but no available offer found.\" if activate_count | int == 0 else \"Successfully activated \" ~ activate_count ~ \" offers.\" }}"},"rule":{"success_asserts":[{"re":"200","from":"status"},{"re":"\"状态\": \"200\"","from":"content"}],"failed_asserts":[],"extract_variables":[{"name":"__log__","re":"\"转换后\": \"(.*)\"","from":"content"}]}}]

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions