rx342 / senscritique2letterboxd Goto Github PK
View Code? Open in Web Editor NEWMove your Senscritique library to Letterboxd
Home Page: https://pypi.org/project/s2l/
License: GNU Affero General Public License v3.0
Move your Senscritique library to Letterboxd
Home Page: https://pypi.org/project/s2l/
License: GNU Affero General Public License v3.0
Hello, when i try to use the script, i obtain this error code :
python ./main.py --username gateau --output movies.csv --add_tv
File "./main.py", line 11
def is_valid_profile(username: str) -> bool:
SyntaxError: invalid syntax
or
python3 ./main.py --username gateau --output movies.csv --add_tv
Checking your username (gateau)...
Traceback (most recent call last):
File "/Users/Martin/Downloads/senscritique2letterboxd-main/./main.py", line 236, in <module>
if not is_valid_profile(p_args.username):
File "/Users/Martin/Downloads/senscritique2letterboxd-main/./main.py", line 19, in is_valid_profile
with urllib.request.urlopen(USER_URL % username) as f:
File "/usr/local/Cellar/[email protected]/3.9.13_1/Frameworks/Python.framework/Versions/3.9/lib/python3.9/urllib/request.py", line 214, in urlopen
return opener.open(url, data, timeout)
File "/usr/local/Cellar/[email protected]/3.9.13_1/Frameworks/Python.framework/Versions/3.9/lib/python3.9/urllib/request.py", line 523, in open
response = meth(req, response)
File "/usr/local/Cellar/[email protected]/3.9.13_1/Frameworks/Python.framework/Versions/3.9/lib/python3.9/urllib/request.py", line 632, in http_response
response = self.parent.error(
File "/usr/local/Cellar/[email protected]/3.9.13_1/Frameworks/Python.framework/Versions/3.9/lib/python3.9/urllib/request.py", line 561, in error
return self._call_chain(*args)
File "/usr/local/Cellar/[email protected]/3.9.13_1/Frameworks/Python.framework/Versions/3.9/lib/python3.9/urllib/request.py", line 494, in _call_chain
result = func(*args)
File "/usr/local/Cellar/[email protected]/3.9.13_1/Frameworks/Python.framework/Versions/3.9/lib/python3.9/urllib/request.py", line 641, in http_error_default
raise HTTPError(req.full_url, code, msg, hdrs, fp)
urllib.error.HTTPError: HTTP Error 403: Forbidden
Hi,
In order for the script to work for me, I had to add a dummy User Agent in the headers, or else I would hit Sens Critique's Cloudflare DDoS protection. I think this is a protection they added after the release of this tool.
I would suggest to either add a User Agent in the requests.post()
headers or simply precise this in the README.
The script worked perfectly well. Would recommend!
Thanks
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.