Supervideo blocked #498
Labels
No labels
MediaFlow Proxy
autorelease: pending
autorelease: tagged
bug
documentation
duplicate
enhancement
help wanted
invalid
question
wontfix
🇩🇪 German
🇫🇷 French
🇮🇳 Indian
🇸🇦 Arabic
🌐 Multi
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: Creepso/webstreamr-github#498
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Hi
I get Supervideo.cc blocked reason unknown on the public instance.
I get the same on my dev instance. Either this is temporary or they do some stricter detection via cloudflare. If the latter, I have a bad feeling.. Anyway, reached out to somebody else who scrapes it too and until I'm back on a computer we can do whisful watching and waiting :) or somebody else starts debugging with curl requests
I also checked if switching from warp to another proxy/VPN or switching from full super video to embed scraping helps. No changes with either.
Check here might help. Maybe is the solution
a4b7e7be5chttps://github.com/UrloMythus/MammaMia/blob/main/Src/API/extractors/supervideo.py is apparently also working just fine. Which is an indicator that the fetcher or extractor here needs adaption and it can be fixed most likely
When you come back?
End of November my friend 😁 you can try removing proxy (forward*, IP and such) headers from Fetcher.ts if you're motivated
Hmm good
I can try but don't understand it well what I have to do
`025-11-13T08:23:41.238Z [32minfo[39m 85b0be6f-8b73-43ad-960b-77b01b67c27f: Fetch GET https://mostraguarda.stream/movie/tt29644189
2025-11-13T08:23:41.293Z [32minfo[39m 85b0be6f-8b73-43ad-960b-77b01b67c27f: Got 403 (Forbidden) for https://mostraguarda.stream/movie/tt29644189
2025-11-13T08:23:41.317Z [33mwarn[39m 85b0be6f-8b73-43ad-960b-77b01b67c27f: mostraguarda: Request to https://mostraguarda.stream/movie/tt29644189 was blocked, reason: cloudflare_challenge, headers: {"accept-ch":"Sec-CH-UA-Bitness, Sec-CH-UA-Arch, Sec-CH-UA-Full-Version, Sec-CH-UA-Mobile, Sec-CH-UA-Model, Sec-CH-UA-Platform-Version, Sec-CH-UA-Full-Version-List, Sec-CH-UA-Platform, Sec-CH-UA, UA-Bitness, UA-Arch, UA-Full-Version, UA-Mobile, UA-Model, UA-Platform-Version, UA-Platform, UA","alt-svc":"h3=":443"; ma=86400","cache-control":"private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0","cf-mitigated":"challenge","cf-ray":"99dcde52eeb357f4-IAD","content-encoding":"br","content-type":"text/html; charset=UTF-8","critical-ch":"Sec-CH-UA-Bitness, Sec-CH-UA-Arch, Sec-CH-UA-Full-Version, Sec-CH-UA-Mobile, Sec-CH-UA-Model, Sec-CH-UA-Platform-Version, Sec-CH-UA-Full-Version-List, Sec-CH-UA-Platform, Sec-CH-UA, UA-Bitness, UA-Arch, UA-Full-Version, UA-Mobile, UA-Model, UA-Platform-Version, UA-Platform, UA","cross-origin-embedder-policy":"require-corp","cross-origin-opener-policy":"same-origin","cross-origin-resource-policy":"same-origin","expires":"Thu, 01 Jan 1970 00:00:01 GMT","nel":"{"success_fraction":0,"report_to":"cf-nel","max_age":604800}","origin-agent-cluster":"?1","permissions-policy":"accelerometer=(),browsing-topics=(),camera=(),clipboard-read=(),clipboard-write=(),geolocation=(),gyroscope=(),hid=(),interest-cohort=(),magnetometer=(),microphone=(),payment=(),publickey-credentials-get=(),screen-wake-lock=(),serial=(),sync-xhr=(),usb=()","referrer-policy":"same-origin","report-to":"{"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=XMthLCTl4YXby385oxsh7ETEAV2hxbQlOeyncoLwbFtjSWIVwBxsit%2BMC2WskOmOsczQ4hfqeGnsjUnAvfyidTR22C3%2BUiQb22oHZpz%2BUbVicQZ0cdXp3q0cMAcF%2FFglpE1QhY67"}],"group":"cf-nel","max_age":604800}","server":"cloudflare","server-timing":"chlray;desc="99dcde52eeb357f4", cfOrigin;dur=0,cfEdge;dur=22, cfL4;desc="?proto=TCP&rtt=771&min_rtt=770&rtt_var=291&sent=3&recv=5&lost=0&retrans=0&sent_bytes=2864&recv_bytes=956&delivery_rate=3703324&cwnd=252&unsent_bytes=0&cid=a9959cfd4da8ee85&ts=29&x=0"","vary":"Accept-Encoding","x-content-type-options":"nosniff","x-frame-options":"SAMEORIGIN","age":"0","date":"Thu, 13 Nov 2025 08:23:41 GMT"}.`
This problem I had yesterday with the other source and by adding headers I fixed...but this website is not accesible.
So the problem maybe is not the extractor because it's failing to get the movie link
I looked into this but still have no clue why the supervideo.cc is blocking, sorry. In my case it's the extractor for sure. I'll need to play around on my Linux laptop still, but I'm worried that it is some cloudflare browser finger printing or so, similar as https://github.com/Gujal00/ResolveURL/issues/1169
I will most likely set-up a fully dockerized webstreamr and see if it helps if I change versions of various things.
what I tried so far with no luck
a4b7e7be5cdidok, minor success, with https://github.com/lwthiker/curl-impersonate it works :) e.g.
I suppose that means it is indeed tls fingerprinting or something related
it might be possible to do something similar via node, or add a dependency to curl-impersonate and a wrapper in node.
to be continued..
Seems good to me like this. You can aso install what distro you like on windows via Linux Subsystem. It's 2-3 commands.
curl 'https://supervideo.cc/e/bj6szat1pval' \ -H 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36'What distro where you using there? Can you also post the output of the following please?
The less weird hacks I have to resort to the better.
Debian
using curl-impersonate is too much overhead and not a good solution. but I realized that apparently switching to axios is a workaround. I'm preparing that.
Good
Are your vacation over?
I pushed something. if you have a local dev env running - can you pull, do npm install and check if supervideo is fine now?
I can try just give me 1 hour I guess as I am over phone and not on laprop right now
SuperVideo works now.
There are two new problems
Also
I think those are not related to the changes and are solved by e.g. using a VPN. Thx for testing!
Hmm. I will not bother to use e vpn if that is the case. We can close this now.
worked around / fixed via
09f795b862andb7930014abI also got these on every movie i go
But nothing to do with the new changes...i get them even on old one
2 things
Now they work. The only one that still shows blocked is the mostraguarda.stream
Maybe because I am using it through vercel and they might have blocked the ip
But I think they are now all good.
You can focus now on new things:p
Still not working on the public instance it seems 😭
For me using vercel is working
on last release i get blocked again on public instance
Bulding and using vercel works fine though. Maybe your public instance ip is getting blocked
Should be good now. Elfhosted build env was outdated and still using alpine based older node images.
Yes I confirm. Now we have a good view.
100% looking good now.