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 program hangi tür proxy çekiyor acaba.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.
http, bu sitedeki proxyleri çekiyor.Bu program hangi tür proxy çekiyor acaba.
Teşekkürler.
Ö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.Teşekkürler.
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)
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.