[vk] parse 'date' metadata (#8029)
This commit is contained in:
@@ -72,6 +72,8 @@ class VkExtractor(Extractor):
|
|||||||
photo["width"] = photo["height"] = 0
|
photo["width"] = photo["height"] = 0
|
||||||
|
|
||||||
photo["id"] = photo["id"].rpartition("_")[2]
|
photo["id"] = photo["id"].rpartition("_")[2]
|
||||||
|
photo["date"] = text.parse_timestamp(text.extr(
|
||||||
|
photo["date"], 'data-date="', '"'))
|
||||||
photo.update(data)
|
photo.update(data)
|
||||||
|
|
||||||
text.nameext_from_url(url, photo)
|
text.nameext_from_url(url, photo)
|
||||||
|
|||||||
@@ -17,6 +17,7 @@ __tests__ = (
|
|||||||
"#count" : ">= 35",
|
"#count" : ">= 35",
|
||||||
|
|
||||||
"id" : r"re:\d+",
|
"id" : r"re:\d+",
|
||||||
|
"date": "type:datetime",
|
||||||
"user": {
|
"user": {
|
||||||
"group": False,
|
"group": False,
|
||||||
"id" : "398982326",
|
"id" : "398982326",
|
||||||
@@ -33,6 +34,7 @@ __tests__ = (
|
|||||||
"#range" : "15-25",
|
"#range" : "15-25",
|
||||||
|
|
||||||
"id" : r"re:\d+",
|
"id" : r"re:\d+",
|
||||||
|
"date": "type:datetime",
|
||||||
"user": {
|
"user": {
|
||||||
"group": True,
|
"group": True,
|
||||||
"id" : "-165740836",
|
"id" : "-165740836",
|
||||||
@@ -50,6 +52,8 @@ __tests__ = (
|
|||||||
"#pattern" : r"https://sun\d+-\d+\.userapi\.com/",
|
"#pattern" : r"https://sun\d+-\d+\.userapi\.com/",
|
||||||
"#range" : "1-9",
|
"#range" : "1-9",
|
||||||
"#count" : 9,
|
"#count" : 9,
|
||||||
|
|
||||||
|
"date": "type:datetime",
|
||||||
},
|
},
|
||||||
|
|
||||||
{
|
{
|
||||||
@@ -96,7 +100,7 @@ __tests__ = (
|
|||||||
"#url" : "https://vk.com/tag304303884",
|
"#url" : "https://vk.com/tag304303884",
|
||||||
"#category": ("", "vk", "tagged"),
|
"#category": ("", "vk", "tagged"),
|
||||||
"#class" : vk.VkTaggedExtractor,
|
"#class" : vk.VkTaggedExtractor,
|
||||||
"#count" : 44,
|
"#exception": exception.AuthorizationError,
|
||||||
},
|
},
|
||||||
|
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user