Fitar da wuraren ƙarshen wakili jere ɗaya na tebur a lokaci ɗaya
Riƙe adiresoshin IP tare da tashoshinsu kuma tabbatar da filayen yayin nazarin teburin HTML na jerin wakilai da aka ajiye.
Yi nazarin kowane jeren wakili a matsayin raka'a ɗaya. Idan ka shimfiɗa duk td da suka dace a shafin kuma ka haɗa sakamakon bisa ƙayyadadden adadi, adireshin daga jere ɗaya na iya haɗuwa da tashar jere na gaba idan tantanin ya ɓace ko wani tebur ya bayyana.
Ga HTML da aikace-aikacen ya riga ya samu, ana iya nazarin teburin da ginshiƙan farko biyu suka zama adireshin IP da tasha kamar haka:
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 da table_selector shigarwar aikace-aikacen ne. Zaɓi mai zaɓe da taswirar ginshiƙai daga ainihin rubutun tushen. Jerin wakilai kyauta tushe ɗaya ne na bayanan wuraren ƙarshe, amma ya kamata a duba jerensa kafin zaɓar wannan taswirar. Babu ID na tebur na tarihi ko da'awar cewa shafi yana ɗauke da rikodin 300 daidai da zai zama tsari mai dorewa.
Saitin yana cire nau'i-nau'i na adireshi-da-tasha da aka maimaita yayin da yake kiyaye alaƙar kowane nau'i. Duk da haka ya kamata a bincika shigo da ba zato ba tsammani da sakamakon sifili: ƙila teburin ya canza ko kuma takardar da aka ɗauko na iya zama shafin ƙalubale maimakon jerin.
Riƙe duk wata yarjejeniya da aka sanar da filayen lokacin dubawa tare da wurin ƙarshe idan suna da mahimmanci. Fitar da IP da tasha da suka dace yana tabbatar da tsari ne kawai, ba cewa wurin ƙarshen yana ba da sabis ɗin HTTP ko SOCKS mai aiki a yanzu ba.
Layukan kanun ko tacewa ba wuraren ƙarshe ba ne. Ana tsallake jeren da ke ɗauke da ƙwayoyin th kawai, yayin da filayen fanko ko waɗanda ba adireshi ba suke kasawa a tabbatarwa. Kada ka watsar da jere na farko da na ƙarshe bisa matsayi: kowanne daga cikinsu na iya zama ainihin wurin ƙarshe bayan an canza shimfidar shafin.