[weibo] fix AttributeError in 'user' extractor (#5022)
yet another bug caused by a383eca7
This commit is contained in:
@@ -225,9 +225,6 @@ class WeiboUserExtractor(WeiboExtractor):
|
|||||||
pattern = USER_PATTERN + r"(?:$|#)"
|
pattern = USER_PATTERN + r"(?:$|#)"
|
||||||
example = "https://weibo.com/USER"
|
example = "https://weibo.com/USER"
|
||||||
|
|
||||||
def initialize(self):
|
|
||||||
pass
|
|
||||||
|
|
||||||
def items(self):
|
def items(self):
|
||||||
base = "{}/u/{}?tabtype=".format(self.root, self._user_id())
|
base = "{}/u/{}?tabtype=".format(self.root, self._user_id())
|
||||||
return self._dispatch_extractors((
|
return self._dispatch_extractors((
|
||||||
|
|||||||
@@ -13,7 +13,35 @@ __tests__ = (
|
|||||||
"#url" : "https://weibo.com/1758989602",
|
"#url" : "https://weibo.com/1758989602",
|
||||||
"#category": ("", "weibo", "user"),
|
"#category": ("", "weibo", "user"),
|
||||||
"#class" : weibo.WeiboUserExtractor,
|
"#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,
|
"#class" : weibo.WeiboFeedExtractor,
|
||||||
"#range" : "1",
|
"#range" : "1",
|
||||||
|
|
||||||
"status": {"user": {
|
"status": {
|
||||||
"id" : 7488709788,
|
"user": {
|
||||||
}},
|
"id": 7488709788,
|
||||||
|
},
|
||||||
|
},
|
||||||
},
|
},
|
||||||
|
|
||||||
{
|
{
|
||||||
@@ -80,9 +110,12 @@ __tests__ = (
|
|||||||
"#class" : weibo.WeiboFeedExtractor,
|
"#class" : weibo.WeiboFeedExtractor,
|
||||||
"#range" : "1",
|
"#range" : "1",
|
||||||
|
|
||||||
"status": {"user": {
|
|
||||||
"id" : 7488709788,
|
"status": {
|
||||||
}},
|
"user": {
|
||||||
|
"id": 7488709788,
|
||||||
|
},
|
||||||
|
},
|
||||||
},
|
},
|
||||||
|
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user