Skip to content

Instantly share code, notes, and snippets.

@mattneary
Created October 29, 2012 23:35
Show Gist options
  • Save mattneary/3977333 to your computer and use it in GitHub Desktop.
Save mattneary/3977333 to your computer and use it in GitHub Desktop.
Picture Voting
var http = require('http');
process.on("uncaughtException", function(){vote();});
var count = 0;
var vote = function() {
var fetched = false;
var poster = [];
var data = {
"recaptcha_challenge_field": "03AHJ_Vuu9MDRN0efmOk0w1eyknSbmFJMf2kM3fMCyoR4aX319zjel6Q4YKFIBs9wqXa0zqy8kx8E6DG1dTGRiGAhF3Pe67Zdlnp8mGkTYEPFQTYg9pBYswsnC693eG4oVv9L_4aSUFjbMmaThaETlDMq-S-TlK0Pca7jCsLLivus6ZDFijVxGTSg",
"recaptcha_response_field": "and nsuzumm",
"cboSortOrder": "SORTORDER",
"cboDropDown": "",
"cboIncrementNumber": "10",
"txtSearch": "",
"SubmissionVote1597248": "25804329",
"HiddenSubmissionIDs": "25804841%7C25804768%7C25804668%7C25804547%7C25804449%7C25804393%7C25804351%7C25804329%7C25804311",
"HiddenFormSubmitted": "VOTE",
"HiddenIncrementNumber": "10",
"Preview": "",
"HiddenPage": "1",
"HiddenPageGroup": "1",
"HiddenGroupID": "",
"HiddenUserIDToVoteWith": "%5E11149956"
};
for( var k in data ) {
poster.push(k+"="+data[k]);
}
poster = poster.join("&");
var req = http.request({
host: 'columbusradiogroup.upickem.net',
port: 80,
path: '/engine/Votes.aspx?PageType=VOTING&contestid=68441#SubmissionDisplay',
method: 'GET',
method: 'POST',
agent: false,
headers: {
"Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
"Accept-Charset": "ISO-8859-1,utf-8;q=0.7,*;q=0.3",
"Accept-Encoding": "gzip,deflate,sdch",
"Accept-Language": "en-US,en;q=0.8",
"Cache-Control": "max-age=0",
"Connection": "keep-alive",
"Content-Length": "356",
"Content-Type": "application/x-www-form-urlencoded",
"Cookie": "Test; contestid=68441; BIGipServerUPICKEM-WEB=33622538.20480.0000; ASP.NET_SessionId=sljoxnzct5hrqbq4v2c1uo5s; CookiesEnabled=Y; LoggedInUserNeedsVerification=; LoggedInUser=^11149956; AuthenticationFrontEndUser=AuthenticationToken=003EC688-4235-4E66-B6A7-F518C279B835; __utma=87875338.1427542317.1351551565.1351551565.1351551565.1; __utmb=87875338.4.10.1351551565; __utmc=87875338; __utmz=87875338.1351551565.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utmv=87875338.CRDG-68441; __utma=1.1776808948.1351551566.1351551566.1351551566.1; __utmb=1.2.10.1351551566; __utmc=1; __utmz=1.1351551566.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)",
"Host": "columbusradiogroup.upickem.net",
"Origin": "http//columbusradiogroup.upickem.net",
"Referer": "http//columbusradiogroup.upickem.net/engine/votes.aspx",
"User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_2) AppleWebKit/537.4 (KHTML, like Gecko) Chrome/22.0.1229.94 Safari/537.4"
}
}, function(res) {
if( !fetched ) {
console.log("fetched", count);
if( count < 40 ) {
Array(20).join(0).split(0).forEach(vote);
} else if( count > 600 ) {
process.exit(0);
} else {
vote();
}
fetched = true;
count++;
}
});
req.write(poster);
req.end();
};
Array(20).join(0).split(0).forEach(vote);
while true;
do curl --silent --header "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8" --header "Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3" --header "Accept-Encoding: gzip,deflate,sdch" --header "Accept-Language: en-US,en;q=0.8" --header "Cache-Control: max-age=0" --header "Connection: keep-alive" --header "Content-Length: 356" --header "Content-Type: application/x-www-form-urlencoded" --header "Cookie: Test; contestid=68441; BIGipServerUPICKEM-WEB=33622538.20480.0000; ASP.NET_SessionId=sljoxnzct5hrqbq4v2c1uo5s; CookiesEnabled=Y; LoggedInUserNeedsVerification=; LoggedInUser=^11149956; AuthenticationFrontEndUser=AuthenticationToken=003EC688-4235-4E66-B6A7-F518C279B835; __utma=87875338.1427542317.1351551565.1351551565.1351551565.1; __utmb=87875338.4.10.1351551565; __utmc=87875338; __utmz=87875338.1351551565.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utmv=87875338.CRDG-68441; __utma=1.1776808948.1351551566.1351551566.1351551566.1; __utmb=1.2.10.1351551566; __utmc=1; __utmz=1.1351551566.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)", --header "Host: columbusradiogroup.upickem.net" --header "Origin: http//columbusradiogroup.upickem.net", --header "Referer: http//columbusradiogroup.upickem.net/engine/votes.aspx", --header "User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_2) AppleWebKit/537.4 (KHTML, like Gecko) Chrome/22.0.1229.94 Safari/537.4" --data "cboSortOrder=SORTORDER&cboDropDown=&cboIncrementNumber=10&txtSearch=&SubmissionVote1597248=25804329&HiddenSubmissionIDs=25804841%7C25804768%7C25804668%7C25804547%7C25804449%7C25804393%7C25804351%7C25804329%7C25804311&HiddenFormSubmitted=VOTE&HiddenIncrementNumber=10&Preview=&HiddenPage=1&HiddenPageGroup=1&HiddenGroupID=&HiddenUserIDToVoteWith=%5E11149956" http://columbusradiogroup.upickem.net/engine/Votes.aspx?PageType=VOTING&contestid=68441#SubmissionDisplay >/dev/null;
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment