[weibo] fix AttributeError in 'user' extractor (#5022)

yet another bug caused by a383eca7
This commit is contained in:
Mike Fährmann
2024-01-05 17:18:33 +01:00
parent 0ab0a10d2d
commit b4bcf40278
2 changed files with 40 additions and 10 deletions

View File

@@ -225,9 +225,6 @@ class WeiboUserExtractor(WeiboExtractor):
pattern = USER_PATTERN + r"(?:$|#)"
example = "https://weibo.com/USER"
def initialize(self):
pass
def items(self):
base = "{}/u/{}?tabtype=".format(self.root, self._user_id())
return self._dispatch_extractors((

View File

@@ -13,7 +13,35 @@ __tests__ = (
"#url" : "https://weibo.com/1758989602",
"#category": ("", "weibo", "user"),
"#class" : weibo.WeiboUserExtractor,
"#pattern" : r"^https://weibo\.com/u/1758989602\?tabtype=feed$",
"#urls" : "https://weibo.com/u/1758989602?tabtype=feed",
},
{
"#url" : "https://weibo.com/1758989602",
"#category": ("", "weibo", "user"),
"#class" : weibo.WeiboUserExtractor,
"#options" : {"include": "all"},
"#urls" : (
"https://weibo.com/u/1758989602?tabtype=home",
"https://weibo.com/u/1758989602?tabtype=feed",
"https://weibo.com/u/1758989602?tabtype=video",
"https://weibo.com/u/1758989602?tabtype=newVideo",
"https://weibo.com/u/1758989602?tabtype=album",
),
},
{
"#url" : "https://weibo.com/zhouyuxi77",
"#category": ("", "weibo", "user"),
"#class" : weibo.WeiboUserExtractor,
"#urls" : "https://weibo.com/u/7488709788?tabtype=feed",
},
{
"#url" : "https://www.weibo.com/n/周于希Sally",
"#category": ("", "weibo", "user"),
"#class" : weibo.WeiboUserExtractor,
"#urls" : "https://weibo.com/u/7488709788?tabtype=feed",
},
{
@@ -69,9 +97,11 @@ __tests__ = (
"#class" : weibo.WeiboFeedExtractor,
"#range" : "1",
"status": {"user": {
"id" : 7488709788,
}},
"status": {
"user": {
"id": 7488709788,
},
},
},
{
@@ -80,9 +110,12 @@ __tests__ = (
"#class" : weibo.WeiboFeedExtractor,
"#range" : "1",
"status": {"user": {
"id" : 7488709788,
}},
"status": {
"user": {
"id": 7488709788,
},
},
},
{