вторник, 24 ноября 2009 г.

Free Pascal

Учу сабж. написал змейку.

воскресенье, 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();


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

вторник, 3 июня 2008 г.

Анекдот децтва

чет вспомнился анекдот:

как-то собрал лев всех зврей и грит типа сделайте рифму к своему имени
- я утка я проститутка
- я гусь хорошо ебусь

еж: а я ежик в жопе вентилятор
лев: не складно
еж: зато прохладно
Просмотрел Наруто до 65 серии думал будет круто (было пару моментов когда Шикамару мегостратег млять) ) тягомотина задолбала потом досмотрю наверное

но есть и радостная новость наростает темп разработки)

понедельник, 2 июня 2008 г.

Я проверил свои знания русского языка и получил твердую четверку.



Сходи, проверься?

среда, 30 января 2008 г.

Understanding the Linux Kernel =)


Мегокнига!
Спасибо тебе Сторож!!