Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- feeds = []
- document.querySelectorAll('.d2edcug0.hpfvmrgz.qv66sw1b.c1et5uql.rrkovp55.a8c37x1j.keod5gw0.nxhoafnm.aigsh9s9.d3f4x2em.fe6kdd0r.mau55g9w.c8b282yb.iv3no6db.gfeo3gy3.a3bd9o3v.lrazzd5p.m9osqain').forEach
- (
- e =>
- {
- if(e.innerHTML.includes('span') && !e.innerHTML.includes('style') && !e.innerHTML.includes('class'))
- {
- xpa = getXPathForElement(e.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement)
- document.querySelectorAll('a').forEach
- (
- g =>
- {
- if(g.href.includes('fbid') || g.href.includes('/post') || g.href.includes('permalink'))
- {
- xxpa = getXPathForElement(g)
- if(xxpa.includes(xpa))
- {
- var feedid = ''
- if(g.href.includes('fbid'))
- feedid = sbw(g.href, 'fbid=', '&')
- else if (g.href.includes('/post'))
- feedid = sbw(g.href, '/post/', '?')
- else if(g.href.includes('/permalink'))
- feedid = sbw(g.href, '/permalink/', '/?')
- if(feedid.length > 0 && !feeds.includes(feedid))
- {
- feeds.push(feedid)
- e.click()
- }
- }
- }
- }
- )
- }
- }
- )
- function getXPathForElement(elm) {
- var allNodes = document.getElementsByTagName('*');
- for (var segs = []; elm && elm.nodeType == 1; elm = elm.parentNode)
- {
- if (elm.hasAttribute('id') && false) {
- var uniqueIdCount = 0;
- for (var n=0;n < allNodes.length;n++) {
- if (allNodes[n].hasAttribute('id') && allNodes[n].id == elm.id) uniqueIdCount++;
- if (uniqueIdCount > 1) break;
- };
- if ( uniqueIdCount == 1) {
- segs.unshift('id("' + elm.getAttribute('id') + '")');
- return segs.join('/');
- } else {
- segs.unshift(elm.localName.toLowerCase() + '[@id="' + elm.getAttribute('id') + '"]');
- }
- } else if (elm.hasAttribute('class') && false) {
- segs.unshift(elm.localName.toLowerCase() + '[@class="' + elm.getAttribute('class') + '"]');
- } else {
- for (i = 1, sib = elm.previousSibling; sib; sib = sib.previousSibling) {
- if (sib.localName == elm.localName) i++; };
- segs.unshift(elm.localName.toLowerCase() + '[' + i + ']');
- };
- };
- return segs.length ? '/' + segs.join('/') : null;
- }
- function sbw(whole_str, str1, str2){
- if (whole_str.indexOf(str1) === -1 || whole_str.indexOf(str2) === -1) {
- return ''; // or ""
- }
- whole_str = whole_str.substr(whole_str.indexOf(str1) + str1.length, whole_str.length - (whole_str.indexOf(str1) + str1.length))
- return whole_str.substring(
- 0,
- whole_str.indexOf(str2)
- );
- }
- function httpGet(theUrl)
- {
- var xmlHttp = new XMLHttpRequest();
- xmlHttp.open( "GET", theUrl, false ); // false for synchronous request
- xmlHttp.send( null );
- return xmlHttp.responseText;
- }
RAW Paste Data