2011-05-10 3 views
1

J'utilise l'API twitter, mais quand je poste des liens, ils apparaissent sous forme de texte et non de liens. Je n'ai pas été en mesure de trouver la documentation montrant comment publier un lien qui fonctionne réellement.Comment poster des liens avec l'API twitter?

+0

Pouvez-vous donner un exemple? –

Répondre

2

Si vous ne gardez pas le préfixe (http: //) et que vous publiez simplement quelque chose comme www.google.com, le lien ne sera pas récupéré.

+1

Je ferai remarquer que l'URL doit avoir un format de base 'domain' +' TLD' pour être reconnu comme un lien. Par exemple, lors des tests, j'ai découvert que les URL 'http: // localhost /' ne sont pas transformées en liens. Mais s'ils ressemblent 'http: // foo.bar /', ils lient (même si le domaine est faux). – CBono

+2

Apparemment, ils n'aiment pas les * URL de type localhost. Racking mon cerveau pourquoi mes URL n'ont pas été analysés; l'a fait passer de 127.0.0.1 à un autre domaine et cela a fonctionné. –

0

Si l'URL contient des caractères spéciaux dont vous avez besoin encoder avant de poster à Twitter il sera converti en un lien:

from urllib import quote 
url = quote(url) 
Questions connexes