Python's " urllib " en " httplib " modules vereenvoudigen het proces van vaststelling van verbindingen met servers op afstand , maar , zoals elke tool , zullen ze alleen werken als je ze correct te gebruiken . Als uw Python- code geeft u een " niet-numerieke poort fout " dan bent u ofwel proberen om nonintegers als poortnummers passeren , of gebruik maakt van de verkeerde methode om authenticatie gegevens doorgeven . Server Communications Server poorten fungeren als een soort schakelbord dat het besturingssysteem maakt het mogelijk om direct gegevens verzoeken tot het beoogde programma of dienst . Besturingssystemen behouden bepaalde gestandaardiseerde poorten voor belangrijke diensten , zoals poort 80 voor HTTP -protocol verzoeken . Wanneer programma's beginnen met luisteren voor inkomende verzoeken op een bepaalde poort , het besturingssysteem stuurt alle inkomende verbindingen met die specifieke poortnummer aan dat programma . Deze verzoeken hebben de vorm van "host - naam : poort - nummer , " waar de "host - naam " is het IP- adres of de domeinnaam van de server en de " poort - nummer" is het poortnummer . niet-numerieke Port of Toepassingen kunt elk poortnummer dat de server het besturingssysteem niet heeft gereserveerd voor andere diensten te gebruiken . Echter , poortnummers moeten gehele getallen . Als u probeert om tekenreeksen of noninteger waarden overgaan in de syntax " domain-name : port - nummer " met een standaard - socket verzoek in Python , of een andere taal , dan zal je een " nonumeric poort fout. " Krijgen standaard - aansluiting protocollen kunnen niet omgaan met een verzoek met poortnummer gegevens die niet in integer -formaat . Proxy Handling U kunt geen authenticatie gegevens doorgeven aan een server met dezelfde syntaxis als gegevens ophaalt van specifiek poortnummer . Als je probeert om gebruikersnamen of wachtwoorden door een proxy laag op een server , moet u een speciale methode te gebruiken in de " urllib " module genaamd " ProxyHandler . " Je kunt informatie vinden voor het gebruik van deze methode in de sectie "Bronnen" . API een application programming interface is een bibliotheek van methoden die vergunning referenties kunnen nemen en produceren een directe verbinding via welke software kan sturen gegevens naar , en gegevens uit , een web - based service halen . Als de service die u probeert te gebruiken en biedt een API , moet je het gebruikt . Dit is zowel omdat het de eenvoudigste methode van vaststelling van de verbinding die u nodig heeft , en omdat onderhouder van de dienst van plan is voor andere programmeurs om zijn product te gebruiken .
|