Jackiebibili / ticket_tracker_api

Concert ticket price tracking based on Ticketmaster real-time best seats
MIT License
61 stars 8 forks source link

Reese84 code stopped working #28

Open missvchen opened 1 year ago

missvchen commented 1 year ago

Hi,

It seems that TM implemented a new anti-bot mechanism as of Aug 1. The reese84 tokens are being generated but they are invalid. HTTP calls with the generated tokens result in 403 forbidden.

Thanks

missvchen commented 1 year ago

@Jackiebibili FYI

smokesmoke commented 1 year ago

That's right, I see the same "403 forbidden" on each request, regardless IP, proxy, country.

FrankQixiangGao commented 1 year ago

We will try to get it fixed within the next one or two months.

cc: @Jackiebibili

alanting850420 commented 1 year ago

Hi @FrankQixiangGao @Jackiebibili any update for this?

Hassan4243884 commented 1 year ago

Is there any temporary solution to get the reese84 token?

smokesmoke commented 1 year ago

@Jackiebibili @FrankQixiangGao I'm almost sure the only change was in reese84 generation algo. I have a token from my old tests, it should be at least couple of months old, but it's still working if I manually feed that token. The same way it's working if I grab a fresh token from the browser and feed it manually to the script.

Hassan4243884 commented 1 year ago

I don't know what's wrong, Sometimes It works, and sometimes It does't work.

TimBeggs commented 1 year ago

Hello! Has this issue been resolved?

smokesmoke commented 1 year ago

No yet, unfortunately.

Jackiebibili commented 1 year ago

No yet, unfortunately.

I was sick last week. I tried to investigate into the new logic Ticketmaster has implemented, and currently there is no luck from me. Some interesting findings worth mentioning: the p value in the interrogation object is now actively dynamic; The p value's length varies significantly from 27k to 120k in characters. The Ticketmaster backend for token generation gives a token but cannot be used in api calls (403 forbidden).

smokesmoke commented 1 year ago

No yet, unfortunately.

I was sick last week. I tried to investigate into the new logic Ticketmaster has implemented, and currently there is no luck from me. Some interesting findings worth mentioning: the p value in the interrogation object is now actively dynamic; The p value's length varies significantly from 27k to 120k in characters. The Ticketmaster backend for token generation gives a token but cannot be used in api calls (403 forbidden).

My findings are: There are some paid services out there that require only Javascript file URL for reese84. In Ticketmaster's case it's https://epsf.ticketmaster.com/eps-d?d=www.ticketmaster.com and these services return a valid payload. The one I've tested is https://clearcaptcha.gitbook.io/clearcaptcha-api/incapsula/incapsula-reese84-data-subscription-version This means there's a way of generating a valid payload just having and using the Javascript file. But unfortunately I couldn't make it work myself.

SeanNFT commented 1 year ago

any updates on this?

washedimg commented 9 months ago

Any update on this @smokesmoke @Jackiebibili ? Cheers

washedimg commented 9 months ago

@smokesmoke maybe this is a dumb question, but how can you have a reese token working from months ago? Don't they expire in like 10-20min? Can't you just abuse that working token for many requests? I guess it's IP-locked?

spikeruk commented 9 months ago

@washedimg, They aren't iplocked as such, but def dont last for months, that doesn't sound right...

danofun commented 3 months ago

Abandoned?

gilrodar commented 2 months ago

any updates on this?

washedimg commented 2 months ago

Worked on this for many months and also reverse engineered their add to cart api successfully. For the Reese token, I found it easy enough to use a third party api harvester (for low quantity polling), or just create a frontend token fetcher. If anyone needs help on this or wishes to purchase an add to cart module, let me know.

ganhj99 commented 2 months ago

I have a working solution for reese84 at affordable rate. Feel free to contact me to discuss further. https://github.com/ganhj99/imperva-reese84-api

washedimg commented 2 months ago

Are you selling the code for working solution to generate valid payloads? Or you are selling token generation service?

ganhj99 commented 2 months ago

Both are available.