New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
motherless.com HTTP Error 403: Forbidden #32724
Comments
See yt-dlp/yt-dlp#9248 and the linked advice, except that yt-dl doesn't have |
I usually use I'll try refreshing the cookies in firefox while on the site then do:
Is my understanding of the steps correct? Oh damn so this is for yt-dlp only? Nothing for YouTube-dl? |
Follow the FAQ instructions for exporting cookies to a file and then use |
when I go to the site page It checks if I'm human.
Same thing with yt-dlp (after I uninstalled. YouTube-dl):
any ideas? |
Try using the same UA that acquired the cookies, as per the yt-dlp instructions (or making your browser use |
that's what I done with firefox is using Mozilla/5.0 sorry ignore that, the guide says to use the whole string, trying now. |
I cleared cookies, then got the cookies in netscape format, but this still didn't work: youtube-dl:
yt-dlp (uninstalled YouTube-dl, installed yt-dlp):
|
Unmatched quotes: ---user-agent "Mozilla/5.0'(Macintosh; Intel Mac OS X 10.15; rv:123.0) Gecko/20100101 Firefox/123.0"
+--user-agent 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:123.0) Gecko/20100101 Firefox/123.0' Although it's not the problem here, definitely 'quote' your URLs for macOS. |
I have never quoted urls (or anything in terminal) from various sites with YouTube-dl as I have Thanks, the stupid typo caused it to fail yt-dlp:
YouTube-dl:
Is yt-dlp more advanced than YouTube-dl? |
workaround |
note: you will have to go to the site and let it verify you are human before using this workaround |
Regarding yt-dl vs yt-dlp, the differences are well documented at the yt-dlp project GitHub site. tldr; yt-dlp gets more development but requires a new-ish Python, while people are able to and do run yt-dl with Py2.6; new stuff in yt-dl is normally pulled into yt-dlp, whereas yt-dl has a backlog of not-yet-back-ported changes and also won't incorporate certain too-difficult yt-dlp features. While your shell is bash, quoting is mainly to prevent the shell from seeing the |
you need to look into using If you are really worried about globbing then do It's only a security risk if using bash for API stuff.
Thank you for always helping, others would ignore the request because of the nature of the site, I see you are a big contributor to this, much appreciated. |
Maintainers don't have to watch the content that's supported by the programme, at least not unless it's very compelling. As to quoting, a non-default |
true, about the less experienced users, whatever your comfortable with that's understandable, I've got a decade of experience to have IFS split on new line rather than space. btw why is it necessary to get things like view count and other data like that? The code would be so much easier to work with without all that |
@dirkf btw I have a solution for this in my bash script using |
Checklist
Verbose log
Description
The text was updated successfully, but these errors were encountered: