Konuyu Oyla:
  • Toplam: 1 Oy - Ortalama: 5
  • 1
  • 2
  • 3
  • 4
  • 5
[GÜNCEL] Proxy Tarama normal Net
Speed test ekledim Pano tarama için Tkinter da ekledim, deneyebilirsin.

PHP Kod:
#!/usr/bin/env python

import threading
import time
re
import urllib2
sys
from Tkinter import 
*
import ttk


CUSTOM_HOST 
"sdk.turkcell.com.tr"
gport = ["3128","8080","80"]

########## PROXY TARAMA FONKSIYONLARI ############
test_url="http://nfhost.net/~qpython/test.rar"
test_proxy = []
zaman=time.ctime()
tbl = []                                                                                
ValidIPRegex '(\d+\.\d+\.\d+\.\d+).*?(\d{2,5})'                                        
tekrarsayisi 1                                                                        
maxthreads 
50                                                                        
LOADURL 
'http://plai.de'                                                                
time_out 3                                                                            
network 
True                                                                            
                                                                                        
def wtf
(yazt2):
    
str(t2)[:4]                                                                            
    
dosya=open("proxylist.txt","ab")
    
dosya.write(yaz+" "+z+"sn\n")
    
dosya.close()
def wtf2(yazboy):
    
dosya=open("proxySpeedList.txt","ab")
    
dosya.write(yaz+" "+boy+"\n")
    
dosya.close()    
def speed(ip):
    try:
        
proxy_handler urllib2.ProxyHandler({'http'ip})
        
opener urllib2.build_opener(proxy_handler)
        
urllib2.install_opener(opener)        
        
a=urllib2.Request(test_url)
        
a.add_header("Host"CUSTOM_HOST)
        
a=urllib2.urlopen(atimeout=4)
        
t=time.time()
        
sayi=0
        
try:
            
sys.stdout.write("test edilen proxy = "+str(ip)+" bekleyin.. \r")
            
sys.stdout.flush()
            while 
True:
                
c=a.read(1024*32)
                if 
not c: break
                
sayi+=1024*32
                
if time.time()-t>5: break
                
            
son=time.time()-t
            
if sayi/float(son)/1000000 1:
                
mb str(sayi/float(son)/1000000)[:4]+" MByte/Sn                "
                
print ipmb
                wt2f
(ipmb)
            else:
                
kb str(sayi/float(son)/1000).split(".")[0]+" KByte/Sn                    "
                
print ipkb
                wtf2
(ipkb)
        
except:
            print 
ip"cevap yok                         "
    
except:
        print 
"baglanti hatasi"
    
    
def is_OK(ip):                                                                            
    global 
network                                                                        
    
try:                                                                                
        
proxy_handler urllib2.ProxyHandler({'http'ip})                                
        
opener urllib2.build_opener(proxy_handler)                                    
        
urllib2.install_opener(opener)                                                    
        
req urllib2.Request(LOADURL)
        
req.add_header("Host",CUSTOM_HOST)        
        
time.time()                                                                    
        
res urllib2.urlopen(reqtimeout=time_out)                                    
        
t2 time.time() - t                                                            
        
if res.read() == 'NOthing\n':                                                    
            print 
ip'calisiyor't2'saniye'                                            
            
test_proxy.append(ip)
            
wtf(ipt2)
        else:                                                                            
            print 
ip'proxy gereken cevabi yollamadi, atlaniyor.'                        
        
network True                                                                    
    except Exception 
as e:                                                                
        if 
str(e) == '<urlopen error [Errno 101] Network is unreachable>':                
            print 
'Ag hatasi, 1 saniye sonra tekrar denenecek'                            
            
network False                                                                
            time
.sleep(1)                                                                
            
is_OK(ip)                                                                    
        else:                                                                            
            
network True                                                                
                                                                                        
def baslat
():                                                                            
    
sayac 0                                                                            
    
while sayac tekrarsayisi:                                                            
        print 
str(sayac 1) + '. Tarama baslatildi...'                                    
        
for x in tbl:                                                                    
            while 
not network:                                                            
                
time.sleep(1)                                                            
            while 
threading.activeCount() >= maxthreads:                                
                
time.sleep(0.1)                                                            
            
threading.Thread(target=is_OK,args=(x,)).start()                            
        
sayac sayac 1                                                                                                                                                         
##########################################################################################
def webproxy(url):
    
a=urllib2.Request("http://"+CUSTOM_HOST+"/surf/printer.php?u="+urllib2.quote(url)+"&b=20")
    
a.add_header("User-Agent","")
    
a.set_proxy("webproxy.at:80","http")
    
a.add_header("Host"CUSTOM_HOST)
    
a.add_header("Referer","http://"+CUSTOM_HOST+"/surf/")
    return 
urllib2.urlopen(a).read()


def ssl():
    try:
        
oku webproxy("http://www.sslproxies.org/")
        
clp oku.replace(' '':')
        
clp2 re.findall(ValidIPRegexclp)
        for 
x in clp2:
            
x[0] + ':' x[1]
            if 
not a in tbl:
                
tbl.append(a)    
        
baslat()
        
time.sleep(4)
        print 
"\nProxyler, proxylist.txt dosyasina kaydedildi."
    
except:
        print 
"\ninternet baglantisi yok!\n"

def gather():
    
def tara():    
        try:
            
urllib2.install_opener(urllib2.build_opener(urllib2.ProxyHandler({})))
            
oku webproxy("http://gatherproxy.com/proxylist/country/?c="+country[ulke-1])
            
clp oku.replace(' '':')
            
clp2 re.findall(ValidIPRegexclp)    
            for 
x in clp2:
                for 
i in gport:
                    
x[0] + ':' i
                    
if not a in tbl:
                        
tbl.append(a)    
            
baslat()
            
time.sleep(4)
            print 
"\nProxyler, proxylist.txt dosyasina kaydedildi."
        
except:
            print 
"\ninternet baglanti yok."
            
    
country = ["Turkey","Germany","France","Netherlands"]            
    
ulke input("\n1-Turkey\n2-Germany\n3-France\n4-Netherlands\nulke secin: ")
    print 
country[ulke-1]+" secildi."
    
dosya=open("proxylist.txt","ab")
    
dosya.write("-"+country[ulke-1]+"-"+"\n")
    
dosya.close()
    
tara()


def spysru():
    
def tara():
        try:
            
urllib2.install_opener(urllib2.build_opener(urllib2.ProxyHandler({})))
            
oku webproxy("http://spys.ru/free-proxy-list/"+country[ulke-1]+"/")
            
clp re.findall('>(\d+\.\d+\.\d+\.\d+)<'oku)
            for 
x in clp:
                for 
i in gport:
                    
':' i
                    
if not a in tbl:
                        
tbl.append(a)    
            
baslat()
            
time.sleep(4)
            print 
"Proxyler, proxylist.txt dosyasina kaydedildi."
        
except:
            print 
"\ninternet baglantisi yok."
                
    
country = ["TR","DE","FR","NL"]        
    
ulke input("\n1-Turkey\n2-Germany\n3-France\n4-Netherlands\nulke secin: ")
    print 
country[ulke-1]+" secildi."
    
dosya=open("proxylist.txt","ab")
    
dosya.write("-"+country[ulke-1]+"-"+"\n")
    
dosya.close()
    
tara()
    
def manuel():
    
root=Tk()
    
root.title("Manuel Tarama")
    
root.resizable(width=FALSEheight=FALSE)
    
pgen 430
    pyuks 
430
    ekrangen 
root.winfo_screenwidth()
    
= (ekrangen pgen) / 2
    root
.geometry("%dx%d+%d+%d"%(pgenpyuksx100))
    
def clp(event=None):
        global 
pano
        pano 
entry.get(0.0END)
        
root.destroy()
    
entry Text(rootwidth=80height=22)
    
entry.pack(pady=10)
    
ttk.Style().configure("prk.TButton"padding=6relief="flat"background="#EBE6E6"foreground="#347D2B"font=("DejaVuSans"11"bold"))
    
tara ttk.Button(roottext="Tamam"style='prk.TButton'command=clpwidth=22)
    
tara.pack()
    
entry.insert(ENDroot.clipboard_get())
    
root.bind("<Return>"clp)
    
mainloop()

    
dosya=open("proxylist.txt","ab")
    
dosya.write("-Pano-\n")
    
dosya.close()
    try:    
        print 
"Pano icin tarama yapilacak..."
        
ara re.findall(ValidIPRegexpano)
        for 
i in ara:
            
i[0]+':'+i[1]
            if 
not a in tbl:
                
tbl.append(a)
        
baslat()
        
time.sleep(4)
        print 
"Proxyler, proxylist.txt dosyasina kaydedildi."
    
except:
        print 
"\ninternet baglanti yok."
                
islem = ["SSLProxies.org","GatherProxy.com","Spys.ru","Pano Tarama"]
input("\n\n1- SSLProxies.org\n2- GatherProxy.com\n3- Spys.ru\n4- Pano Tarama\nTarama islemi secin: ")

dosya=open("proxylist.txt","ab")
dosya.write("\n#######"+zaman+"#######\n"+islem[r-1]+"\n")
dosya.close()

if 
islem[r-1] == islem[0]:
    
ssl()
if 
islem[r-1] == islem[1]:
    
gather()
if 
islem[r-1] == islem[2]:
    
spysru()
if 
islem[r-1] == islem[3]:
    
manuel()

print 
"___Calisan proxyler___"
sira=0
for i in test_proxy:
    
sira+=1
    
print str(sira)+"- "+i
    
time
.sleep(time_out+1)
print 
"\n\nHiz Testi Baslatiliyor, lutfen bekleyiniz...\n"
for i in test_proxy:
    
speed(i)
    
time.sleep(1)
print 
"Test edilen proxyler ProxySpeedList.txt dosyasina kaydedildi.\n" 
Turbobit Premium Link Çeviri | Turbobit Link Generator | http://turbobit.qpython.club
Cevapla
gecemor kardeşim gerçekten helal olsun sana yardımın için çok teşekkürler gerçekten işimi gördün kardeşim
Ara
Cevapla
gecemor Emegine yüreğine sağlık

Bu hatayi aliyorum


Ek Dosyalar Ekran Görüntüleri
   
Ara
Cevapla
@iLLeGaLTeam1 emre abinin paylaştığı son kod telefon için değil linux ve pc için. sen ilk sayfadaki kodu kullanacaksın.
Ara
Cevapla
hatanın anlamı da tkinter modülünün telefonda olmadığını söylüyor çünkü telefonda tkinter modülü kullanılmıyor androidhelper modülü kullanılıyor.
Ara
Cevapla
@hkrgln tekiner modül nerdeki indiriyim
Ara
Cevapla
tkinter modülünü telefonda kullanamazsın o modül pc de arayüz olarak kullanılıyor.sen ilk sayfadaki kodu kullanacaksın o telefon için yapıldı.
Ara
Cevapla
@hkrgln teşekkür
Ara
Cevapla
gecemor kardesim sistemi yeniden kurdum calisiyordu simdi hata vermeye basladi indentation error expected an indented block

line 17 z=
Ara
Cevapla
Dostum ident hatasi aliyosan sen kopyaladiktan sonra yapistirirken hata yapmissin demektir 17. Satirda sen hata yapmissindir yoksa kod durduk yere bozulmaz
Turbobit Premium Link Çeviri | Turbobit Link Generator | http://turbobit.qpython.club
Cevapla

{lang: 'en'}


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  python proxy , requests sorunu $cr!pt HUB 3 1,777 23-04-2022, Saat: 19:18
Son Yorum: gecemor
  GÜNCEL PROXY RANGE TARAMA (İSTEK) Bahadır Bera Üzer 1 1,563 26-04-2020, Saat: 21:24
Son Yorum: oktay811
  YENİ Proxy Tarama Modülü gecemor 57 51,342 26-04-2020, Saat: 18:01
Son Yorum: Bahadır Bera Üzer
  YENİ Proxy Tarama ve Hızlarını Test Etme gecemor 96 82,032 25-05-2018, Saat: 19:17
Son Yorum: gecemor
  YENİ Android 7 nougat için qpython3 proxy Tarama ve oto config 55lim 37 42,194 06-04-2017, Saat: 17:51
Son Yorum: metemli333

Hızlı Menü:


Konuyu Okuyanlar: 2 Ziyaretçi
Change Theme