Version
3.12.4
What happened?
FurAffinity may have updated its webpage structure. The current code is unable to parse it correctly.
How to reproduce the bug?
api.submission(64770673, get_file=False)
Relevant log output
File "C:\software\python\Python311\Lib\site-packages\faapi\base.py", line 186, in submission
sub: Submission = Submission(self.get_parsed(join_url("view", int(submission_id))))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\software\python\Python311\Lib\site-packages\faapi\submission.py", line 194, in __init__
self.parse()
File "C:\software\python\Python311\Lib\site-packages\faapi\submission.py", line 255, in parse
parsed: dict = parse_submission_page(self.submission_page)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\software\python\Python311\Lib\site-packages\faapi\parse.py", line 506, in parse_submission_page
assert tag_sub_info is not None, _raise_exception(ParsingError("Missing info tag"))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\software\python\Python311\Lib\site-packages\faapi\exceptions.py", line 62, in _raise_exception
raise err
faapi.exceptions.ParsingError: Missing info tag
Version
3.12.4
What happened?
FurAffinity may have updated its webpage structure. The current code is unable to parse it correctly.
How to reproduce the bug?
api.submission(64770673, get_file=False)Relevant log output