Python gbe socks module ti o yatọ si eyi ti o reti wọle
Yẹ module ti a gbe wọle wo ṣaaju ki o to ka awọn ẹya SOCKS ti o sonu si ikuna proxy tabi DNS.
Aṣiṣe bii module 'socks' has no attribute 'create_connection' maa n ṣẹlẹ ṣaaju ki ibeere proxy kan ṣaṣeyọri. Bẹrẹ pẹlu module Python ti ohun elo naa gbe wọle.
import sys
import socks
print(sys.executable)
print(socks.__file__)
print(getattr(socks, '__version__', 'unknown'))Awọn ila ayẹwo wọnyi fi interpreter ati faili ti a gbe wọle hàn. Ka wọn ninu ayika ohun elo kanna ti ikuna ti n ṣẹlẹ. Terminal ti o n lo ayika afojusun miiran le gbe faili miiran ti o ni orukọ kanna wọle.
Ṣayẹwo boya faili tabi package socks.py agbegbe kan n bo idalẹnu ti a pinnu naa. Ọna wiwa module Python le jẹ ki faili yẹn ṣẹgun package ti a fi sori ẹrọ. Darukọ ikọlura lairotẹlẹ naa nitootọ ki o tun bẹrẹ ilana ti o ti gbe e wọle tẹlẹ.
Orisun PySocks ni set_default_proxy ati ṣiṣe-akọsilẹ ibaramu setdefaultproxy, pẹlu create_connection. Nitorina yiyipada akọsilẹ kan laifọwọyi kii ṣe iwadii pipe ti ẹya ti o sonu.
Ni kete ti module ti a gbe wọle ati ẹya ba tọ, fi koodu naa wé API ti a kọ silẹ ti iṣẹ akanṣe yẹn. Yẹra fun fifi ọwọ kun awọn folda ile-ikawe eto ti ko ni ibatan si ọna wiwa Python titi ti agbewọle yoo fi dabi pe o n ṣiṣẹ. Iyẹn le dapọ awọn ẹya idalẹnu ki o fi aiṣedeede ayika ipilẹ silẹ laini yanju.