Skip to content

[Bug]: Unable to parse the current FurAffinity HTML #33

@Centillion000

Description

@Centillion000

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

Metadata

Metadata

Labels

bugSomething isn't working

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions