Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- {"[TUMBLR]-p":{"link":"^(?:([^/]{5,70})/(?:image|post)|tumblr\\.com/([\\w-]+))/(\\d{8,18})(?:\\D[^.?]*(?:$|[?#])|$).*|^tumblr_upgrade/(.+)","url":": !$[4] ? `https://api.tumblr.com/v2/blog/${$[1]||$[2]}/posts?id=${$[3]}&filter=raw&api_key=4AjWu4k7xrMxAqiJjppAHatW1QLQGxZ2NKo2XdTlcov4i8qZuw` : 'data:,'+$[4]","res":":\nconsole.log($)\nconst img=()=>{\nconst n=this.node\nlet urlSet=n.getAttribute('srcset')\nlet urlArray=urlSet?.split(/ \\d+w,? ?/)\nreturn urlArray ? urlArray[urlArray.length-2] : n.src||''\n}\nconst upgrade=url=>{\ntry{\nconst x=new XMLHttpRequest()\nx.open('GET',url.replace(/\\/s\\d+x\\d+\\//,'/s999999999x999999999/'),false)\nx.setRequestHeader('Accept','text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8')\nx.send()\nreturn x.responseText.match(/\"requestedImage\":\"([^\"]+)/)[1]\n}catch(e){\nreturn url\n}\n}\nif($[4])return upgrade($[4])\n$=JSON.parse($._)\nif($.meta.status!=200)return img()\n$=$.response.posts[0]\nvar t=$.caption||''\nreturn $.body ? [...new DOMParser().parseFromString($.body,\"text/html\").querySelectorAll('img,source')].map((i,n)=>[i.srcset?upgrade(i.srcset?.split(/\\s+\\d+w(?:,\\s+)?/).filter(Boolean).pop()):i.src,!n?t:'']) : $.photos ? $.photos.map((i,n)=>[upgrade(i.original_size?.url),!n?t:'']) : $.video_url ? [$.video_url,t] : $.permalink_url ? {loop:$.permalink_url} : img()","img":"^(?:((?:\\d\\d\\.)?media)|data)(\\.tumblr\\.com/)(?:((?:[\\da-f]{32}/)?tumblr_\\w+_)((?:\\d{2,4}|raw)\\.(?!gif)|frame\\d*\\.jpg)|([\\da-f]{32}/[\\da-f]{16}-\\w\\w/s\\d+x\\d+(?:_\\w+)?/[\\da-f]+\\.\\w+))","loop":2,"to":":\nif(location.hostname.endsWith('tumblr.com')){\nconst n=this.node, link=n.closest('div[class=\"LaNUG\"]')?.querySelector('[class=\"MvV_c mVBb2 BSUG4\"]')||n.closest('[class=\"post-content\"]')?.querySelector('a[class=\"tumblr_blog\"]')?.href, id=!link&&n.closest('[class=\"So6RQ i4aRn YSitt\"],[class=\"So6RQ YSitt\"]')?.getAttribute('data-id'), domain=id&&n.closest('article[class^=\"FtjPK\"]')?.querySelector('a[class=\"BSUG4\"]')?.href;\nif(link||domain&&id)return link||domain.replace(/(\\.com\\/)$/,'$1post')+'/'+id;\nif($[5]){\nlet urlSet=n.getAttribute('srcset');\nlet urlArray=urlSet?.split(/ \\d+w,? ?/);\nreturn 'tumblr_upgrade/'+(urlArray ? urlArray[urlArray.length-2] : 'https://'+$[0]);\n}\n}\nreturn $[5] ? 'tumblr_upgrade/https://'+$[0] : $[4][0]=='f' ? 'vt'+$[2]+'.mp4' : '//'+($[1]||'78.media')+$[2]+'#1280 500 400#.'","note":"Imagus_fan\nhttps://www.reddit.com/r/imagus/comments/1jg5krn/comment/mja70ip\nOLD\nhttps://www.reddit.com/r/imagus/comments/191bxho/comment/kh75bgm\n\n!!!\n- Для работы фильтра на внешних ссылках необходимо расширение SMH (см. ЧаВо, п.12)\n- Для некоторых изображений можно получить версию с более высоким разрешением - для этого нужно кликнуть на три точки (меню) и навести курсор на метку времени.\n==\n- The SMH extension is required for the sieve to work on external links (see FAQ, p.12).\n- For some images you can get a higher resolution version - click on the three dots and hover over the timestamp.\n\n\nПРИМЕРЫ / EXAMPLES\nhttps://www.reddit.com/domain/tumblr.com/new/\nhttps://www.tumblr.com/search/yellow\nhttps://www.tumblr.com/strawberry-s0ap\nhttps://art.tumblr.com/archive\nhttps://www.tumblr.com/tagged/movie?sort=top\nhttps://www.tumblr.com/tagged/video?sort=top\nhttps://www.tumblr.com/aimeekb/752218052916084736/milky-way-arch-over-the-mojave-desert-california"}}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement