
Oil Script 2
By:
heidi666 on
Jul 17th, 2013 | syntax:
Python | size: 2.23 KB | hits: 39 | expires: Never
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time
import string
import sys
state = raw_input('Are you buying or selling? Enter b or s. ==> ')
if state == 's':
now = int(raw_input('How many mibbles do you have now? ==> '))
reserve = int(raw_input('How many mibbles do you want to leave in reserve? ==> '))
tosell = now - reserve
currenttime = time.strftime('%H:%M:%S')
sold = 0
waittime = 30
fp = webdriver.FirefoxProfile('PROFILE')
browser = webdriver.Firefox(firefox_profile=fp)
browser.get("http://www.bloc.name/bloc")
username = browser.find_element_by_name('username')
username.send_keys('NAME')
password = browser.find_element_by_name('password')
password.send_keys('PASSWORD')
password.send_keys(Keys.RETURN)
if state == 'b':
while True:
browser.get("http://176.9.59.138/policies.php")
try:
price = int(browser.find_elements_by_xpath('/html/body/div/div[2]/div[3]/div/form/table/tbody/tr[12]/td[3]/b')[0].text)
if price <= 30:
buyoil = browser.find_element_by_name('buyoil')
buyoil.click()
print 'Bought 1 oil for ${0}k at {1}.'.format(price, currenttime)
waittime = 2
if price <= 35 and price > 30:
waittime = 15
except IndexError:
pass
time.sleep(waittime)
waittime = 30
if state == 's':
while True:
browser.get("http://176.9.59.138/policies.php")
try:
price = int(browser.find_elements_by_xpath('/html/body/div/div[2]/div[3]/div/form/table/tbody/tr[12]/td[3]/b')[0].text)
if price >= 50 and sold < tosell:
selloil = browser.find_element_by_name('selloil')
selloil.click()
sold = sold + 1
print 'Sold 1 oil for ${0}k at {1}.'.format(price, currenttime)
waittime = 2
if price >= 45 and price < 50:
waittime = 15
except IndexError:
pass
time.sleep(waittime)
waittime = 30
if sold = tosell:
print "You have reached your reserve. Ending."
sys.exit(0)