Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- For me, vkvideo.ru is still redirecting to vk.com. Does it still redirect to vkvideo.ru if not logged in? If so, hopefully I'll start getting the new site soon.
- With Dzen, I was able to find another stream URL that seems to work on external links.
- Good that the other links are working again.
- {"DZEN.ru-h":{"link":"^dzen\\.ru/(a|shorts|video/watch|news/story)/\\w+","res":":\nlet data, media = [];\nif($[1]==='news/story'){\nconst x = new XMLHttpRequest();\nlet stop = false;\ndata = JSON.parse($._.match(/=({.+?})<\\//)?.[1]||'{}').dataSource?.news?.story?.mediaBlock?.items||[];\ndata.forEach(i=>{\nif(i.type==='jingle')stop = true;\nif(!stop){\nif(i.type==='photo')media.push([i.original?.src?.replace(/\\d+x\\d+$/,'orig')]);\nif(i.type==='video'){\nx.open('GET','https://dzen.ru/embed/'+i.id+'.json',false);\nx.send();\ni=JSON.parse(x.responseText||'{}').content?.streams?.[0]?.url;\nif(i)media.push(['',`<imagus-extension type=\"videojs\" url=\"${i}\"></imagus-extension>`]);\n}\n}\n})\nthis.TRG.IMGS_ext_data = media;\n}else{\nif($[1]==='a'){\n// article images\ndata = JSON.parse($._.match(RegExp(`\\\\(({\"data\":{\"__APP_.+?})\\\\)`))?.[1]||'{}').data;\nconst img_data = data.__APP_STATE__.images, article_data = JSON.parse(data.__APP_STATE__.publication.content.articleContent.contentState)?.draftJsState?.blocks||[];\narticle_data.forEach(i=>{\ni=i.data;\nif(i?.embedData?.postUrl){\nmedia.push(['', `<imagus-extension type=\"iframe\" url=\"${i.embedData.postUrl}\"></imagus-extension>`]);\n}\nif(i?.image){\nconst x = i.title ? i.image : img_data[i.image.id]; u = '//avatars.dzeninfra.ru/get-'+[x.namespace, x.groupId, x.imageName].join('/');\nmedia.push([['#'+u+'/orig',u+'/scale_1200'],i.title||'']);\n}\n})\nthis.TRG.IMGS_ext_data = media;\n}else{\n// video\ndata = JSON.parse($._.match(RegExp(`_params=\\\\(({\"ssrData\":{.+?})\\\\)`))?.[1]||'{}').ssrData;\nmedia = data?.streamsResponse?.SingleStream?.[0]?.StreamInfo?.pop()?.OutputStream;\nthis.TRG.IMGS_ext_data = ['//data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"640\" height=\"360\"></svg>',`<imagus-extension type=\"videojs\" url=\"${media}\"></imagus-extension>${data?.videoMetaResponse?.description||''}`];\n}\n}\nreturn media ? {loop:'imagus://extension'} : null","img":"^(avatars\\.dzeninfra\\.ru/get-ynews/\\d+/[a-f0-9]+/)\\d+x\\d+$","loop":2,"to":":\nconst n=this.node;\nreturn location.hostname==='dzen.ru'&&n.closest('.news-media-block-redesign__previews-item-inner') ? n.baseURI+'?loop' : $[1]+'orig'","note":"Imagus_fan\nhttps://www.reddit.com/r/imagus/comments/z0zyox/comment/lfmxc00\n\n!!!\nИногда может потребоваться повторное наведение курсора.\n\nПРИМЕРЫ\nhttp://forum.ru-board.com/topic.cgi?forum=5&topic=50874&start=1360#11"}}
Advertisement
Add Comment
Please, Sign In to add comment