Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ``` `(function() {
- var originalPostMessage = window.postMessage;
- var patchedPostMessage = function(message, targetOrigin, transfer) {
- originalPostMessage(message, targetOrigin, transfer);
- };
- patchedPostMessage.toString = function() {
- return String(Object.hasOwnProperty).replace('hasOwnProperty', 'postMessage');
- };
- window.postMessage = patchedPostMessage;
- })();
- function sleep(ms) {
- return new Promise(resolve => setTimeout(resolve, ms));
- }
- var allElements = [];
- var lastScrollHeight = 0;
- var count = 0;
- var lista_gruba = [];
- console.log("ready!");
- doit();
- function arrayContains(needle, arrhaystack)
- {
- return (arrhaystack.indexOf(needle) > -1);
- }
- function tryToAddUniqueElements() {
- var elementy = document.getElementsByClassName('_9AhH0');
- for (var i = 0, len = elementy.length; i < len; i++) {
- var ahref = elementy[i].parentNode;
- var img = ahref.firstChild.firstChild;
- var b = ahref.parentNode;
- var url = b.getAttribute('href');
- var media = img.getAttribute('srcset');
- if (media != null) {
- //console.log(media);
- media = media.split(' ')[0];
- if (!arrayContains(url, allElements)) {
- allElements.push(url);
- lista_gruba.push({'url': url, 'media': media})
- } else {
- console.log(false);
- }
- }
- }
- }
- async function doit() {
- while (true) {
- var sh = document.documentElement.scrollHeight;
- if (sh != lastScrollHeight) {
- lastScrollHeight = sh;
- document.documentElement.scrollTop = sh;
- count = 0;
- tryToAddUniqueElements();
- } else {
- count += 2;
- console.log(count)
- if (allElements.length > 50) {
- console.log("Warunek ilosciowy");
- console.log(allElements);
- console.log(lista_gruba);
- break;
- }
- if (count > 20){
- console.log("Warunek czasowy");
- ```
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement