воскресенье, 7 сентября 2008 г.

Дело было вечером, делать было нечего...

Собственно сидел маялся дурью и вдруг спросил себя: "Возможно ли заплюсовать/заминусовать некоторые посты на yvision.kz?" - оказалось возможно, ну и решил поделиться, выложил скрипт для выполнения это задачи:


#!/usr/bin/python
# -*- coding: UTF-8 -*-
import urllib2, sys, re
from cookielib import CookieJar

if len(sys.argv) < 4:
print 'Usage:\n' + sys.argv[0] + ' urls.txt users.txt [plus|minus]';
exit(1);

if sys.argv[3] == 'minus':
balance = '0'
else:
balance = '1'

urls_file = open(sys.argv[1], 'r');
users_file = open(sys.argv[2], 'r');

url_reg_exp = re.compile('', re.MULTILINE);
user_reg_exp = re.compile('([\S]+):([\S]+):([\S]+)');
vote_reg_exp = re.compile('([\d]+), ([\d]+), ([\d]+), ([\d]+)', re.MULTILINE);

for url in urls_file:
for user in users_file:
login_form = urllib2.urlopen('http://yvision.kz/ajax/auth/form.php');
rand = str(int(url_reg_exp.search(login_form.read()).groups()[0]));
user_data = user_reg_exp.search(user).groups();
post_data = 'rand='+rand+'&account_login='+user_data[0]+'&account_password='+user_data[1]+'&loginbox_failure=0&remember_me=1&login_btn=%D0%92%D0%BE%D0%B9%D1%82%D0%B8';
request = urllib2.Request('http://yvision.kz/ajax/auth/login.php', post_data);
cj = CookieJar();
login_opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj));
login_responce = login_opener.open(request);
if login_responce.read() == 'OK':
page = login_opener.open(url);
vote_data = vote_reg_exp.search(page.read());
vote_data = vote_data.groups();
post_data = 'id='+vote_data[0]+'&oid='+vote_data[1]+'&vote_type=1&balance='+balance;
request = urllib2.Request('http://yvision.kz/ajax/post/vote.php', post_data);
vote_responce = login_opener.open(request);
print vote_responce.read();


Баги в работе скрипта есть, но сам факт того что можно накручивать рейтинг не радует =\

23 комментария:

Анонимный комментирует...

[size=72][color=red][url=http://www.go4you.net/go.php?sid=24]ENTER ON SOFTWARE PORTAL[/url][/color][/size]

[size=46][color=red][url=http://www.go4you.net/go.php?sid=24]DOWNLOAD SOFT![/url][/color][/size]

[img]http://www.istockphoto.com/file_thumbview_approve/4762671/2/istockphoto_4762671-software-box.jpg[/img]

[size=46][color=red][url=http://www.go4you.net/go.php?sid=24]OEM SOFTWARE[/url][/color][/size]

[size=72][color=red][url=http://www.go4you.net/go.php?sid=24]DOWNLOAD SOFTWARE[/url][/color][/size]

[size=72][b]Online PraibreFate soft on [/b][/size]
[size=72][b]Online PraibreFate soft programm Mac OS x[/b][/size]
[size=72][b]Download PraibreFate software programm Mac OS[/b][/size]

http://www.google.com/

Анонимный комментирует...

buy ambien cost of ambien cr 12.5 - ambien discount coupons

Анонимный комментирует...

online xanax xanax overnight shipping no prescription - xanax side effects last long

Анонимный комментирует...

xanax 2mg xanax extended release - xanax 8mg day

Анонимный комментирует...

zolpidem high zolpidem tartrate 20 mg - generic manufacturers of zolpidem

Анонимный комментирует...

valium 10mg valium 3925 - 10mg valium beer

Анонимный комментирует...

xanax drug 1mg xanax street price - what does xanax pills do to you

Анонимный комментирует...

buy diazepam diazepam for dogs side effects - diazepam mano 10mg

Анонимный комментирует...

where to buy valium valium kidneys - valium pill types

Анонимный комментирует...

cheap lorazepam ativan sublingual - half an ativan and alcohol

Анонимный комментирует...

diazepam without a prescription what does diazepam 5mg look like - diazepam withdrawal plan

Анонимный комментирует...

order lorazepam buy lorazepam england - ativan medication

Анонимный комментирует...

generic ativan ativan long term side effects - ativan side effects appetite

Анонимный комментирует...

buy diazepam cheapest diazepam online usa - buy valium online usa

Анонимный комментирует...

lorazepam drug ativan side effects pediatric - ativan zoloft withdrawal

Анонимный комментирует...

cheap soma online order cheap soma online - buy soma online without rx

Анонимный комментирует...

buy soma online soma de horas online - normal dosage carisoprodol

Анонимный комментирует...

valium no prescription overnight much does valium cost australia - valium pills

Анонимный комментирует...

cheap valium online buy 1000 valium online - buy valium uk delivery

Анонимный комментирует...

buy soma soma magazine online - somanabolic muscle maximizer free download

Анонимный комментирует...

buy soma online buy soma from canada - buy soma online pharmacy

Анонимный комментирует...

soma pills buy somatropin online canada - dosage for soma medication

Анонимный комментирует...

zolpidem drug zolpidem ambien 5 mg - zolpidem different than ambien