Python İle İnternette Anonim Gezinmek (Requests Proxy Değiştirmek)

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Onaylı Üye
Katılım
28 Eki 2019
Mesajlar
132
Çözümler
1
Tepki puanı
31
Ödüller
3
6 HİZMET YILI
Merhaba Ben Aporlorxl23.
Sizlere Python İle İnternetten Proxy Çekip Requests Modülü İle Python İçereisinde Sitelere Farklı İp Adresleri İle Girmeyi Göstereceğim.

:yazı:
İlk Olarak Python Yazabileceğimiz Bir Program Açıyoruz.(Benim Kullandığım Program Spyder)
Açtıktan Sonra Kodlamaya Geçebiliriz.


Python:
import requests #Requests Modülünü İmport Ettik
from bs4 import BeautifulSoup #Bs4 İçindeki BeautifulSoup Modülünü İmport Ettik
from random import choice #Random İçindeki Choice Modülünü İmport Ettik

Şimdi Nasıl Proxy Çekeceğimizi Göstereceğim.

Python:
def GetProxy():
    Url = "https://sslproxies.org" #Proxy Çekeceğimiz Siteyi Belirledik
    R = requests.get(Url) #Reqeusts Modülü Sayesinde Sitenin HTML Kodunu Çektik
    Soup = BeautifulSoup(R.content, "html5lib") #Çektiğimiz HTML`i BeautifulSoup İle html5lib Formatında Okuttuk
    return {"https": choice(list(map(lambda x: x[0]+":"+x[1], list(zip(map(lambda x: x.text, Soup.find_all("td")[::8]), map(lambda x: x.text, Soup.find_all("td")[1::8]))))))}
    #İlk Olarak Proxymizi Kullanabilmek İçin {"https"} Yazdık Sonsrasında ":" Bunu Koymamızın Sebebi Bunun Karşısına İp Ve Portu Atayabilmemiz İçin Koyduk.
    #choice Kulandık Çünkü Siteden Proxyleri Çektiğimiz Zaman Birsürü Proxy Ve Oluyordu.
    #list Fonksiyonu Mesela 192.168.1.1 İ Düşünün Ve Birsürü Bu Şekilde İp Olduğnu Düşünün Bunları ["Proxy1","Proxy2","Proxy"] Gibi Düşünün Bu Şekilde Ayırmamıza İşeyarıyor.
    #zip Fonksiyonu İse 2 Stringin İndexlerini Eşleştirmemize İşeyarıyor.
    #map Fonksiyonu İse Şu Şekilde map(Komut, Yazı) Şeklinde Çalşıyor.
    #lambda Fonksiyonu For Döngüsüdür
    #map(lambda x: x[0]+":"+x[1], ...) Burada Çektiğimiz Proxylerin Ve Portların Arasına ":" Koymamızı Sağlıyor.Örnek>> 192.168.1.1:8080
    #map(lambda x: x.text, Soup.find_all("td")[::8]) Burada İse map Fonksiyonu İçerisinde lambda Fonksiyonunu Kullandık x`leri texte çevir dedik ve Soupumuza HTMl Kodundaki "td"leri bulmasını söyledik.
    #[::8] Burada İse "td"ler 8 er 8er gittiği için ve tdnin 0. indexinde ip olduğu için 0. indexden başlayıp 8 er 8 er gitmesini söyledik.
    #map(lambda x: x.text, Soup.find_all("td")[1::8] Burada İse Aynı Şekilde lambda ile x`leri texte çevirip Soupumuza HTMl Kodundaki "td"leri bulmasını söyledik.
    #[1::8] Burada İse 1.İndexden Başlayıp 8 er 8 er gitmesini Söyledik Çünkü 0. indexde ipler 1. indexde ise portlar var
    #ve en sonunda zip fonksiyonu ile bunları eşleştirdik.
print(GetProxy())

NOT : Eğer Girilicek Site Http İse Https Yazılan Yere Http Yazıyoruz.
Şimdi İse Çektiğimiz Proxyleri Kullanmayı Göstericeğim.

Python:
def UseProxy(Url): #UseProxy Diye Bir Fonskiyon Oluşturduk ve İçerisine Url Diye Bir Değişken Atadık.
    while True: #While True Kullanmamızın Sebebi Proxye Bağlananakadar Denemesi İçin While True Kullandık.
        try: #proxye bağlanamassak hata aldığımız zaman program kapanmasın diye tryı kullandık
            Proxy = GetProxy() # Proxy`i İnternetten Çektiğimiz Proxyi Almasını Söyledik.
            R = requests.get(Url, proxies=Proxy,timeout=5) #Burada Requests Modulu İle Belirleyeceğimiz Urlye Gitmesini Sonrasında Çektiğimiz Proxyi Kullanmasını Ve Timeot İlede Proxynin 5 saniye bağlanmasa başka proxye geçeceğini söyledik.
            if R.status_code == 200: #proxye bağlandı ama siteye girdiyse yani status kodu 200 ise tamalandığını öğreneceğiz.
                print("[+] Proxy Connect >> "+str(Proxy)) #Proxy Bağlandı  Dedik Ve Proxyi Bastırdık. str kullanmamızın sebebi ise Proxy string bir değişken olamamsıdır ve bunu stringe çevirmesi için bastırdık ve bunu      
                break # burada ise siteye bağndığı için artık programı durdurmasını söyledik
            else:
                print("[-] Connected To Proxy But Site İs Not Opened>> "+str(Proxy)) #Proxye Bağlandı Fakat Siteye Giremediğini Söyledik ve Proxyi bastırdık          
        except:
            print("[-] Proxy Not Connect>> "+str(Proxy)) #Proxye Bağlanamdığını ve proxyi bastırdık
            pass #aslında bunun amacı geç analamdında kullanmasakda olur fakat ginede kullandım
       
Link = input("[+] Link>> ") #Kullanıcıdan Link İstedik
UseProxy(Link)

Çıktısı İse>>
[+] Link>>
Bağlantıları görmek için lütfen Giriş Yap

[-] Proxy Not Connect>> {'https': '177.99.206.82:8080'}
[-] Connected To Proxy But Site İs Not Opened>> {'https': '89.121.211.242:48614'}
[-] Proxy Not Connect>> {'https': '178.62.238.61:8118'}
[+] Proxy Connect >> {'https': '110.74.199.16:63141'}

Bağlantıları görmek için lütfen Giriş Yap

Bağlantıları görmek için lütfen Giriş Yap

Evet Bu Kadardaı Eğer Anlamadıysanız Bana Discorddan Ulaşabilrsiniz Discordum>> Aporlorxl23#2611

:kullan:
 
Son düzenleme:
Onaylı Üye
Katılım
7 Tem 2016
Mesajlar
50
Tepki puanı
4
9 HİZMET YILI
teşekkürler ama tam olarak anonim olamyoruz malesef proxy adresleri dinlenebiliyor
 
Onaylı Üye
Katılım
25 Kas 2018
Mesajlar
50
Tepki puanı
0
Ödüller
3
Yaş
31
7 HİZMET YILI
proxy tricks are always usefull , thanks for sharing ! ;) ;)
 
who knows when you will be gone
Seçkin Üye
Katılım
31 Mar 2018
Mesajlar
334
Tepki puanı
105
Ödüller
9
Yaş
25
8 HİZMET YILI
yararlı görünüyor teşekkürler
 
Seçkin Üye
Katılım
21 Mar 2020
Mesajlar
316
Çözümler
1
Tepki puanı
22
Ödüller
5
Yaş
25
6 HİZMET YILI
Güzel konu ellerine sağlık
 
Seçkin Üye
Katılım
2 Ocak 2016
Mesajlar
301
Çözümler
1
Tepki puanı
20
Ödüller
7
10 HİZMET YILI
Faydalı konu tesekkürler++
 
Üye
Katılım
22 Tem 2019
Mesajlar
10
Tepki puanı
0
Yaş
27
6 HİZMET YILI
bişi sorucam intarnete bunu kullanarak bir şeyler yüklesek uğras sonucu bulunulabilirmi gerçek ip adresimiz şimdiden teşekkür ederim iyi forumlar
 
Alışkanlıkların En Güzeliydin
Seçkin Üye
Katılım
3 Şub 2019
Mesajlar
379
Tepki puanı
39
Ödüller
5
7 HİZMET YILI
Faydalı oldu benim sağol daha detaylı incelicem
 
Onaylı Üye
Katılım
1 Tem 2016
Mesajlar
56
Tepki puanı
1
Ödüller
9
Yaş
25
9 HİZMET YILI
Python Neler Yapabileceği ile ilgili bir konu ve özeti sadece bu daha nice şeyler yapılabilir tebrikler kardeşim.
 
Seçkin Üye
Katılım
6 Eki 2018
Mesajlar
306
Çözümler
1
Tepki puanı
76
Ödüller
7
7 HİZMET YILI
paylaşım için teşekkürler kullanacağım
 
Onaylı Üye
Katılım
2 Tem 2019
Mesajlar
51
Tepki puanı
1
Yaş
28
6 HİZMET YILI
python ile neler yapılmıyor her türlü konu var ne güzel bir dilmiş bu python :) eline saglık
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst