FurryCoders / FAAPI

Python library to implement API-like functionality for the FurAffinity.net website.
European Union Public License 1.2
20 stars 6 forks source link

[Bug]: Does not work with Fur Affinity from 2022-11-26 #8

Closed MatteoCampinoti94 closed 1 year ago

MatteoCampinoti94 commented 1 year ago

The following log is from user page parsing via FALocalRepo.

Traceback (most recent call last):
  File "/Users/matteoc/Library/Python/3.10/lib/python/site-packages/falocalrepo/__main__.py", line 59, in main
    exit(app.main(standalone_mode=False) or 0)
  File "/Users/matteoc/Library/Python/3.10/lib/python/site-packages/click/core.py", line 1055, in main
    rv = self.invoke(ctx)
  File "/Users/matteoc/Library/Python/3.10/lib/python/site-packages/click/core.py", line 1657, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/Users/matteoc/Library/Python/3.10/lib/python/site-packages/click/core.py", line 1657, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/Users/matteoc/Library/Python/3.10/lib/python/site-packages/click/core.py", line 1404, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/Users/matteoc/Library/Python/3.10/lib/python/site-packages/click/core.py", line 760, in invoke
    return __callback(*args, **kwargs)
  File "/Users/matteoc/Library/Python/3.10/lib/python/site-packages/click/decorators.py", line 26, in new_func
    return f(get_current_context(), *args, **kwargs)
  File "/Users/matteoc/Library/Python/3.10/lib/python/site-packages/falocalrepo/console/download.py", line 257, in download_update
    downloader.download_users_update(list(users), list(folders), stop, deactivated, like)
  File "/Users/matteoc/Library/Python/3.10/lib/python/site-packages/falocalrepo/downloader.py", line 757, in download_users_update
    self._download_users(users_folders, stop)
  File "/Users/matteoc/Library/Python/3.10/lib/python/site-packages/falocalrepo/downloader.py", line 683, in _download_users
    err = self.download_user_page(user, stop == 1)
  File "/Users/matteoc/Library/Python/3.10/lib/python/site-packages/falocalrepo/downloader.py", line 613, in download_user_page
    user, err = download_catch(self.api.user, username)
  File "/Users/matteoc/Library/Python/3.10/lib/python/site-packages/falocalrepo/downloader.py", line 108, in download_catch
    return func(*args, **kwargs), 0
  File "/Users/matteoc/Library/Python/3.10/lib/python/site-packages/faapi/base.py", line 211, in user
    return User(self.get_parsed(join_url("user", quote(username_url(user)))))
  File "/Users/matteoc/Library/Python/3.10/lib/python/site-packages/faapi/user.py", line 193, in __init__
    self.parse()
  File "/Users/matteoc/Library/Python/3.10/lib/python/site-packages/faapi/user.py", line 234, in parse
    parsed: dict = parse_user_page(self.user_page)
  File "/Users/matteoc/Library/Python/3.10/lib/python/site-packages/faapi/parse.py", line 617, in parse_user_page
    assert tag_status is not None, _raise_exception(ParsingError("Missing name tag"))
  File "/Users/matteoc/Library/Python/3.10/lib/python/site-packages/faapi/exceptions.py", line 56, in _raise_exception
    raise err
faapi.exceptions.ParsingError: Missing name tag