si no le tienes miedo al formato JSON, puedes usar los métodos estandar implementados en yowsup-cli:
python yowsup-cli --sync +346xxxxxxxx
pero como a nosotros nos iba un poco mal el formato JSON que devuelve el servidor de whatsapp, construí un parser JSON->XML y realicé un fork del código original de Tarek con mis modificaciones, que se invocan usando el script
yowsup-cli-xmlontacts que encontrarás en este repositorio:
http://github.com/alist3r/yowsupla sintaxis es la misma que yowsup-cli:
python yowsup-cli-xmlcontacts --sync +346xxxxxxxx
en el mismo wiki del repositorio he documentado el significado de las respuestas, pásate por allí.
el codigo para extraer las imagenes de perfil sí que lo hemos tenido que hacer desde cero porque no estaba implementado en yowsup-cli (pero si esta implementado en la api), asi que hemos hecho otro script que los extrae y guarda a disco. este te lo paso por mail porque no está publicado y es mas delicado.
saludos