Aktif Yeni Çalışan Proxy List Bulma

24 Mar 2022
84
39
Python:
import requests
from bs4 import BeautifulSoup

def proxy_scraping(link):

    x = requests.get(link)
    soup = BeautifulSoup(x.text,"html.parser")
    DATA = []
    IP,PORT = "",""

    for td in soup.find_all("td"):
        if td.string == None or td.string == "":
            if len(td.find_all("a")) > 0:
                if td.find_all("a")[0].string != None:
                    PORT = td.find_all("a")[0].string
                    if all_number(IP) and all_number(PORT):
                        proxy = IP + ":" + PORT
                        proxy = proxy.replace("\n","")
                        DATA.append(proxy)
        else:
            IP = td.string

    return DATA

def all_number(value):
    FLAG = True
    for i in value:
        if i.isalpha():
            if i != ".":
                FLAG = False
    return FLAG

if __name__ == '__main__':
   
    page = 1 # page sayısnı 150 ye kadar artırabilirsin yada for döngüsüne alıp sitedeki bütün proxyleri çekebilirsin

    DATA = proxy_scraping(f"https://www.freeproxy.world/?type=&anonymity=&country=&speed=&port=&page={page}")

    for i in DATA:
        print(i)

Bu işini görürür anlamadığın kısım olursa sorabilirsin.
 

SixCode

Üye
18 Haz 2021
102
30
Türkiye
Python:
import requests
from bs4 import BeautifulSoup

def proxy_scraping(link):

    x = requests.get(link)
    soup = BeautifulSoup(x.text,"html.parser")
    DATA = []
    IP,PORT = "",""

    for td in soup.find_all("td"):
        if td.string == None or td.string == "":
            if len(td.find_all("a")) > 0:
                if td.find_all("a")[0].string != None:
                    PORT = td.find_all("a")[0].string
                    if all_number(IP) and all_number(PORT):
                        proxy = IP + ":" + PORT
                        proxy = proxy.replace("\n","")
                        DATA.append(proxy)
        else:
            IP = td.string

    return DATA

def all_number(value):
    FLAG = True
    for i in value:
        if i.isalpha():
            if i != ".":
                FLAG = False
    return FLAG

if __name__ == '__main__':
  
    page = 1 # page sayısnı 150 ye kadar artırabilirsin yada for döngüsüne alıp sitedeki bütün proxyleri çekebilirsin

    DATA = proxy_scraping(f"https://www.freeproxy.world/?type=&anonymity=&country=&speed=&port=&page={page}")

    for i in DATA:
        print(i)

Bu işini görürür anlamadığın kısım olursa sorabilirsin.
Bu program hangi tür proxy çekiyor acaba.
 
24 Mar 2022
84
39
Önemli değil gene yardım edebileceğim bir yer olursa yazarsın, for döngüsüne alırsan 1 ile 350 arasında sitedeki bütün proxyleri çekiyor sitedeki sayfa sayısı değişebiliryor o yüzden kodun o kısmını sürekli güncellemen gerekebilir. Kodun son kısmını şu şekilde güncellersen sitedeki bütün proxyleri çekiyor.

Python:
if __name__ == '__main__':
    
    for page in range(0,150):
        DATA = proxy_scraping(f"https://www.freeproxy.world/?type=&anonymity=&country=&speed=&port=&page={page}")

    for i in DATA:
        print(i)
 
24 Mar 2022
84
39


Bu arada fazla yazdım ama sonradan fark ettim sitedeki proxytype kısmını değiştirip show a tıklayıp link'i programa verirsen istediğin türde proxy çekebilirsin bu program ile.
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.