Você passou um parâmetro extra desnecessário (e inválido) para socket.getaddrinfo()
. Tente isso:
socket.getaddrinfo("bitbucket.org", 80);
Como você pode ver aqui , eu posso reproduzir este bug no meu sistema debian / testing: (Debian GNU / Linux wheezy / sid)
Você tem alguma sugestão para corrigir isso? Minha fonte eglibc está atualizada:
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.
Não há erro real de soquete aqui. Se você olhar para o seu programa, você não está fornecendo os argumentos corretos para a função. Uma função espera que o host e o outro esperem o caminho. Nenhum dos dois espera uma URL completa.