Skip to content

Instantly share code, notes, and snippets.

@Kanst
Created October 18, 2012 16:09
Show Gist options
  • Save Kanst/3912842 to your computer and use it in GitHub Desktop.
Save Kanst/3912842 to your computer and use it in GitHub Desktop.
#!/usr/bin/python
# -*- coding: utf-8 -*-
import urllib, urllib2
import random
import sys, time, os,re
from mechanize import Browser
# определим все, что нам может пригодится дальше
root_url = 'http://ts8.travian.ru/'
login_url = 'http://ts8.travian.ru/dorf1.php/'
username = 'rails'
userpass = 'kanst19931706'
for x in range(50):
def is_logged_in(page_text):
return not login_url in page_text
br = Browser()
home_page = br.open(root_url)
#Логинимся
print "Пробуем залогиниться"
br.select_form(name="login")
#print br.form
br["name"] = username
br["password"] = userpass
result_page = br.submit()
resul = result_page.read()
#Проверяем кол-во нападений на деревню
a = resul.find("Нападений")
kol = resul[a-2:a]
print 'На деревню (или из деревни, лень настраивать пока)',kol, 'нападений'
#Отправляем войска
two_page = br.open('http://ts8.travian.ru/build.php?tt=2&id=39&c=4')
br.select_form(name="snd")
#print br.form
br["t1"] = '10'
br["x"] = '146'
br["y"] = '180'
result_page1 = br.submit()
resul1 = result_page1.read()
#print resul1
br.select_form(nr=0)
#print br.form
result_page2 = br.submit()
# resul2 = result_page2.read()
print "Атака отправлена"
#time.sleep(random.randint(1,6))
time.sleep(1800 + random.randint(11,121))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment