Wie behebe ich den Fehler socket.gaierror: [Errno -2] Name oder Dienst, der unter debian / testing nicht bekannt ist?

0

Wie Sie hier sehen können Ich kann mich reproduzieren dieser Bug auf meinem debian / testing system: (Debian GNU / Linux wheezy / sid)

Haben Sie Vorschläge zur Behebung dieses Problems? Meine eglibc-Quelle ist aktuell:

schemelab@li2-168:~/prg/zeek-autopost/python-rewards$ apt-cache show eglibc-source
Package: eglibc-source
Source: eglibc
Version: 2.13-33
Installed-Size: 20604
Maintainer: GNU Libc Maintainers <[email protected]>
Architecture: all
Recommends: xz-utils
Description-en: Embedded GNU C Library: sources
 This package contains the sources and patches which are needed to
 build eglibc.
Terrence Brannon
quelle

Antworten:

2

Sie haben einen zusätzlichen unnötigen (und ungültigen) Parameter an übergeben socket.getaddrinfo(). Versuchen Sie dies stattdessen:

socket.getaddrinfo("bitbucket.org", 80);
Michael Hampton
quelle
1

Hier liegt kein echter Socket-Fehler vor. Wenn Sie sich Ihr Programm ansehen, geben Sie der Funktion nicht die richtigen Argumente. Eine Funktion erwartet den Host und die andere den Pfad. Weder erwartet eine vollständige URL.

Terrence Brannon
quelle