Skip to content

Instantly share code, notes, and snippets.

@yada-yoda
Forked from SeanMcGrath/poshmark-share
Created January 14, 2019 07:33
Show Gist options
  • Save yada-yoda/0deec889c59a84c17bb61cadce0302b7 to your computer and use it in GitHub Desktop.
Save yada-yoda/0deec889c59a84c17bb61cadce0302b7 to your computer and use it in GitHub Desktop.
JS code to share all items in a poshmark closet to followers and all available events
var clickDelta = 2000; // ms delay between clicks
var cycleDelta = clickDelta * 100; // ms delay between share cycles
// do the actual clicking
var clickLinks = function() {
$(this).click();
$("[data-pa-name^='share_poshmark']").click();
};
var notSold = function(el) {
return $(el).closest('.tile').find('.sold-tag,.sold-out-tag').length === 0;
};
function share() {
var timeout = 0;
var doShare = function() {
if (notSold(this)) {
// register link clicking
setTimeout(clickLinks.bind(this), timeout);
// make sure next registered click comes after
timeout += clickDelta;
}
};
// for each share link
$('a.share').each(doShare);
};
share();
setInterval(share, cycleDelta);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment