Thoir a-mach puingean-deiridh proxy aon ràgh taibhle aig an aon àm
Cùm seòlaidhean IP càraidte ris na puirt aca agus dearbhaich na raointean nuair a nì thu parsadh air clàr HTML de liosta proxy a chaidh a shàbhaladh.
Dèan parsadh air gach ràgh proxy mar aonad. Ma nì thu rèidh air gach td a tha a' freagair air feadh na duilleige agus ma chuireas tu na toraidhean ann am buidhnean a rèir àireamh shuidhichte, dh'fhaodadh seòladh à ràgh a bhith air a chàradh ri port à an ath ràigh nuair a tha cealla a dhìth no nuair a nochdas clàr eile.
Airson HTML a fhuair an t-iarrtas mu thràth, faodar clàr aig a bheil an dà cholbh chiad mar sheòladh IP agus port a pharsadh mar seo:
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))Is cuir-a-steach don iarrtas a th' ann an html agus table_selector. Tagh an roghnaiche agus am mapadh cholbh bho fhìor-chomharrachadh na stòrais. Tha an liosta proxy an-asgaidh na aon stòr de chlàran puing-deiridh, ach bu chòir sùil a thoirt air na ràighean aige mus tagh thu am mapadh sin. Chan e sgeama mhaireannach a th' ann an ID clàir eachdraidheil no an tagradh gu bheil dìreach 300 clàr air duilleag.
Bheir an seata air falbh càraidean seòlaidh-is-puirt dùblaichte agus gleidheadh ceangal gach càraid. Bu chòir sgrùdadh a dhèanamh air in-mhalairt ris nach robh dùil le toradh neoni: dh'fhaodadh an clàr a bhith air atharrachadh no dh'fhaodadh an sgrìobhainn a chaidh fhaighinn a bhith na duilleag dùbhlain seach an liosta.
Cùm pròtacal sam bith a chaidh ainmeachadh agus raointean ùine sgrùdaidh ri taobh a' phuing-deiridh nuair a tha iad cudromach. Chan eil tarraing a-mach IP agus port a tha coltach a' dearbhadh ach an cruth, chan e gu bheil am puing-deiridh a' tabhann seirbheis HTTP no SOCKS a tha ag obair an-dràsta.
Chan e puingean-deiridh a th' ann an ràighean ceann-naidheachd no criathraidh. Thèid ràgh anns nach eil ach ceallan th a sgipeadh, ach fàilicheas raointean falamh no neo-sheòlaidh an dearbhadh. Na tilg a' chiad ràgh agus an ràgh mu dheireadh air falbh a rèir suidheachaidh: faodaidh ceachtar dhiubh a bhith na fhìor phuing-deiridh às dèidh do chruth na duilleige atharrachadh.