2009-08-14 9 views
0

Ich versuche meine Profilinfo über python-twitter module zu aktualisieren.Profil mit python-twitter aktualisieren

>>> api = twitter.Api(username="username", password="password") 
>>> user = api.GetUser(user="username") 
>>> user.SetLocation('New Location') 

Das Problem ist, dass es nicht aktualisiert wird, immer und die Dokumentation ist nicht klar, ob ein weiterer Schritt gibt, was ich tun muss - ist eine „Speichern“ gibt, die ich brauche zu rufen oder so ähnlich?

Antwort

1

Ich glaube nicht, dass das Python-Twitter-Modul derzeit die Aktualisierung eines Profils unterstützt. SetLocation aktualisiert nur Ihr lokales Benutzerobjekt, das GetUser zurückgegeben hat.

Es wäre jedoch relativ trivial, dem Modul Unterstützung dafür hinzuzufügen. Werfen Sie einen Blick auf diese Methode:

account/update_profile

und dann eine neue Methode der Api-Klasse hinzufügen, die Konto/update_profile mit den aktualisierten Benutzerdaten aufruft.

+0

Dank sehen können, bin ich mit der API vertraut, frage mich nur, wenn ich fehlte etwas wirklich Grundlegendes, das mich daran hinderte, die Änderungen zu speichern. Ganz sicher nicht. Prost. –

0

das so eingestellten Profil Methoden von Benutzern sind:

SetProfileBackgroundColor(self, profile_background_color) 

SetProfileBackgroundImageUrl(self, profile_background_image_url) 

SetProfileBackgroundTile(self, profile_background_tile) 
    Set the boolean flag for whether to tile the profile background image. 

    Args: 
     profile_background_tile: Boolean flag for whether to tile or not. 

SetProfileImageUrl(self, profile_image_url) 
    Set the url of the thumbnail of this user. 

    Args: 
     profile_image_url: The url of the thumbnail of this user 

SetProfileLinkColor(self, profile_link_color) 

SetProfileSidebarFillColor(self, profile_sidebar_fill_color) 

SetProfileTextColor(self, profile_text_color) 

Sie eine Liste der verfügbaren Methoden bei http://static.unto.net/python-twitter/0.6/doc/twitter.html

+0

Junajo - Sie suchen nicht tief genug: SetProfileImageUrl (..) gibt keinen Remote-Befehl aus, sondern legt nur ein Datenelement in der Klasse fest. Ich werde eine aktualisierte Version der Twitter-Bibliothek unter https://github.com/jaytaylor/python-twitter-api veröffentlichen, die die Profilbild-URL tatsächlich festlegen wird. Ich werde versuchen, mich daran zu erinnern, hier zu posten, wenn ich die erste öffentliche Veröffentlichung mache. Voraussehen, dass es innerhalb der nächsten Woche fertig sein wird. –

Verwandte Themen