Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- rom selenium import webdriver
- from selenium.webdriver.common.proxy import *
- from selenium.common.exceptions import *
- from selenium.webdriver.common.by import By
- from selenium.webdriver.support.ui import WebDriverWait # available since 2.4.0
- from selenium.webdriver.support import expected_conditions as EC
- import time
- import string
- TOR_PROXY_IP="107.191.61.167"
- TOR_PROXY_PORT=81
- TOR_PROXY_IP2="58.27.217.75"
- TOR_PROXY_PORT2=3128
- proxy_counter=0
- proxreader=webdriver.Firefox()
- while(1):
- try:
- page=proxreader.get("https://incloak.com/proxy-list/?start="+str(proxy_counter))
- except:
- break
- #print proxreader.page_source
- prxtable=proxreader.find_element_by_class_name("proxy__t")
- table_strip=prxtable.find_element_by_tag_name("tbody")
- table_rows=table_strip.find_elements_by_tag_name("tr")
- for proxy_data in table_rows:
- proxy_elements=proxy_data.find_elements_by_tag_name("td")
- print proxy_elements
- if(proxy_elements[4].text.find("HTTPS")<0):
- pass
- elif(proxy_elements[5].text.find("High")<0):
- pass
- else:
- TOR_PROXY_IP2=proxy_elements[0].text
- TOR_PROXY_PORT2=proxy_elements[1].text
- print TOR_PROXY_IP2+":"+TOR_PROXY_PORT2
- profile=webdriver.FirefoxProfile()
- #profile.add_extension("noscript_security_suite-2.6.8.12-fn+sm+fx.xpi")
- profile.set_preference('noscript.firstRunRedirection', False)
- profile.set_preference("network.proxy.type", 1);
- profile.set_preference("network.proxy.http", TOR_PROXY_IP);
- profile.set_preference("network.proxy.http_port", TOR_PROXY_PORT);
- profile.set_preference("network.proxy.ssl", TOR_PROXY_IP2);
- profile.set_preference("network.proxy.ssl_port", TOR_PROXY_PORT2);
- # Lie about which browser we are
- #profile.set_preference("general.useragent.override","Mozilla/5.0 (Windows NT 6.1; rv:17.0) Gecko/20100101 Firefox/17.0")
- #profile.set_preference("general.useragent.override","Mozilla/5.0 (Windows NT 6.1; WOW64; rv:22.0) Gecko/20100101 Firefox/22.0")
- #profile.set_preference("general.useragent.override","Mozilla/5.0 (Windows NT 6.1; rv:24.0) Gecko/20100101 Firefox/24.0")
- profile.set_preference("general.useragent.override","Mozilla/5.0 (X11; Linux i586; rv:31.0) Gecko/20100101 Firefox/31.0")
- #spammer=webdriver.Firefox(profile)
- proxy = Proxy({
- 'proxyType': 'MANUAL',
- 'httpProxy': TOR_PROXY_IP+":"+str(TOR_PROXY_PORT),
- 'ftpProxy': TOR_PROXY_IP,
- 'sslProxy': TOR_PROXY_IP2+":"+str(TOR_PROXY_PORT2),
- 'noProxy': '' # set this value as desired
- })
- spammer=webdriver.Firefox(proxy=proxy)
- page=spammer.get('https://qchat.rizon.net')
- try:
- username=spammer.find_element_by_xpath("/html/body/div/div[4]/table/tbody/tr/td/table/tbody/tr/td/form/table/tbody/tr[1]/td[2]/input")
- except NoSuchElementException:
- spammer.close()
- continue
- username.send_keys("Rectum")
- channel=spammer.find_element_by_xpath("/html/body/div/div[4]/table/tbody/tr/td/table/tbody/tr/td/form/table/tbody/tr[2]/td[2]/input")
- channel.send_keys("\b\b\b\b\b\b#anarcho")
- #spammer.execute_script("arguments[0].setAttribute('value','#anarcho');",channel)
- time.sleep(1)
- connect_button=spammer.find_element_by_xpath("/html/body/div/div[4]/table/tbody/tr/td/table/tbody/tr[2]/td/form/table/tbody/tr[5]/td[2]/input")
- connect_button.click()
- time.sleep(20)
- connection_string=str(spammer.execute_script("return document.getElementsByTagName('html')[0].innerHTML;"))
- if(connection_string.find("Signed on!")<0) :
- print "Not connected"
- spammer.close()
- else:
- while(spammer):
- pass
- proxy_counter=proxy_counter+64
- print "Pass complete"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement