티스토리 뷰
오늘의 승리팀 투표 방식 제한
작년까지 하나의 명령로 최대값인 42억까지 만들 수 있었는데 올해 바뀌었나보다. 그래서 어쩔 수 없이 뭔가를 반복해야 한다.손과 마우스
브라우저로 네이버 로그인한 다음 네이버 스포츠 문자중계 페이지를 연다. 오늘의 승리팀에서 원하는 팀명을 클릭하여 한표를 던지고 페이지를 새로고침한다. 이짓을 반복한다.브라우저 웹 콘솔
브라우저로 네이버 로그인한 다음 네이버 스포츠 문자중계 페이지를 연다. 개발자도구 웹 콘솔에서 다음을 실행한다.
var rps = 25; //repetitions per second, 초당반복횟수
var cnt = 0; //카운터
relayPoll._options["homeVoteCnt"] = 1; //홈팀투표
var myCom = setInterval(function () {
relayPoll.voting();
cnt++;
if(cnt%100===99){ //100회마다 로그출력
console.log(cnt+1);
}
}, 1000/rps);
clearInterval(myCom); //중지
초당반복횟수가 너무 크지 않도록 잘 조정해야한다.
setInteval
의 특성상 시간이 갈수록 메모리 점유가 커지므로 브라우저를 강제종료해야 할 수 있으니 주의!
http client 프로그램
http client 프로그램을 만들어 네이버 로그인한 다음 아래의 url을 반복하여 요청한다.
http://sports.news.naver.com/gameCenter/relayVotePoll.nhn?
category=kbo&gameId=20160312SKKT02016&homeVoteCnt=0&awayVoteCnt=1
category
: 리그gameId
: 경기homeVoteCnt
: 홈팀투표awayVoteCnt
: 원정팀투표
댓글