Ka soo saar barta dhamaadka proxy hal saf oo shax ah mar kasta
Hayso cinwaannada IP oo lammaane la socda dekedahooda oo hubi goobaha markaad falanqaynayso shax HTML oo liis proxy ah oo la kaydiyay.
U falanqee saf kasta oo proxy ah hal unug. Haddii aad fidiyaan dhammaan td ee iswaafaqsan bogga oo aad natiijooyinka ku kooxaysid tiro go'an, cinwaan ka yimid hal saf ayaa laga yaabaa inuu la lammaaneeyo deked ka timid safka xiga marka unug maqan yahay ama shax kale soo baxo.
HTML-ka uu codsigu hore u helay, shax ay labada tiir ee ugu horreeya yihiin cinwaanka IP iyo dekedda waxaa loo falanqayn karaa sidan:
import ipaddress
from bs4 import BeautifulSoup
soup = BeautifulSoup(html, "html.parser")
table = soup.select_one(table_selector)
if table is None:
raise ValueError("Expected proxy table was not found")
endpoints = set()
for row in table.select("tbody tr"):
cells = row.find_all("td", recursive=False)
if len(cells) < 2:
continue
try:
address = ipaddress.ip_address(cells[0].get_text(strip=True))
port = int(cells[1].get_text(strip=True))
except ValueError:
continue
if 1 <= port <= 65535:
endpoints.add((str(address), port))html iyo table_selector waa gelinta codsiga. Dooro dooraha iyo isku-xirka tiirarka iyadoo laga eegayo calaamadaha dhabta ah ee isha. Liiska proxy-ga bilaashka ah waa mid ka mid ah ilaha diiwaannada barta dhamaadka, laakiin safkiisa waa in la baadho ka hor inta aan la dooran isku-xirkaas. Midkoodna aqoonsiga shax ee taariikhiga ah ama sheegashada ah in boggu ka kooban yahay 300 diiwaan oo sax ah ma aha qorshe waara.
Ururku wuxuu meesha ka saarayaa lammaaneyaasha cinwaan-iyo-deked ee is-dhexgala, isagoo ilaalinaya xiriirka lammaane kasta. Si kastaba ha ahaatee soo-dejin lama filaan ah oo natiijo eber leh waa in la baadho: shaxdu waxaa laga yaabaa inay isbeddeshay ama dukumeentiga la soo qaatay waxaa laga yaabaa inuu yahay bog caqabad ah oo aan ahayn liiska.
Hayso borotokool kasta oo lagu dhawaaqay iyo goobaha waqtiga hubinta ee ku xiga barta dhamaadka marka ay muhiim yihiin. Soo saarista IP iyo deked macquul ah waxay caddaynaysaa qaabka, ma aha in barta dhamaadka ay hadda bixiso adeeg HTTP ama SOCKS shaqeynaya.
Safka madaxa ama shaandhada ma aha barta dhamaadka. Safka ay ku jiraan oo keliya unugyada th waa la boodaa, halka goobaha madhan ama aan cinwaan ahayn ay ku guuldareystaan hubinta. Ha tuurin safka koowaad iyo kan ugu dambeeya iyadoo lagu saleeynayo booska: mid kasta oo ka mid ah ayaa noqon kara barta dhamaadka dhabta ah ka dib marka qaabka boggu isbeddelo.