Advertisement
Guest User

use tor random IP

a guest
Aug 22nd, 2014
171
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.22 KB | None | 0 0
  1. import sys
  2.  
  3. from PySide.QtCore import *
  4. from PySide.QtGui import *
  5. from PySide.QtWebKit import *
  6. from PySide.QtNetwork import *
  7.  
  8. import socket
  9. import socks
  10. import os
  11. import urllib2
  12. import time
  13.  
  14. def connectTor():
  15.     socks.setdefaultproxy(socks.PROXY_TYPE_SOCKS5,"127.0.0.1", 9050, True)
  16.     socket.socket = socks.socksocket
  17.  
  18. def restartTor():
  19.     os.system("service tor restart")
  20.     time.sleep(5)
  21.  
  22. def main():
  23.     app = QApplication(sys.argv)
  24.     while True:
  25.  
  26.         connectTor()
  27.  
  28.         print("Connected to Tor")
  29.  
  30.         while True:
  31.             req1 = urllib2.Request("http://my-ip.heroku.com")
  32.             req1.add_header('User-Agent', 'Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.8.1.12) Gecko/20080214 Firefox/2.0.0.12')
  33.             response1 = urllib2.urlopen(req1)
  34.             page1 = response1.read()
  35.             print(page1)
  36.             if page1:
  37.                 break
  38.        
  39.         QNetworkProxy.setApplicationProxy(QNetworkProxy(QNetworkProxy.Socks5Proxy, "127.0.0.1", 9050))
  40.         web = QWebView()
  41.         web.load(QUrl("http://www.siliku.com"))
  42.         web.show() 
  43.  
  44.         #timer = QTimer()
  45.         #timer.setInterval(1000) # 1 seconds
  46.         #web.loadFinished.connect(timer.start)
  47.         #timer.timeout.connect(app.quit)
  48.         web.loadFinished.connect(app.quit)
  49.  
  50.         app.exec_()
  51.  
  52.         restartTor()
  53.  
  54. if __name__ == "" "__main__":
  55.     main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement