Wie das studiVZ zum Pidgin kam…
Wer bei studiVZ angemeldet ist kennt sicher die Facebook-Chat-Funktion “Plauderkasten”. Als Benutzer eines Multi-Protokoll-IM-Clients stellt sich mir natürlich sofort die Frage: Kann mein Pidgin das auch? Bei genauerem Hinsehen entdeckt man den “Plauderkasten für unterwegs”-Hinweis. Neugierig habe ich auf den Link geklickt und festgestellt, dass damit ein studiVZ-Client für’s Handy gemeint ist – was prinzipiell bedeutet, dass es eine Schnittstelle geben muss die schöner ist als “ich lade mir die studiVZ-Seite und suche mir die relevanten Daten per RegExp aus dem HTML-Code”.
Soweit so gut. Nach dieser Erkenntnis und der Fehlinformation, dass die API frei verfügbar wäre (#7718), habe ich mich auf die erfolglose Suche danach gemacht, schlussendlich Nimbuzz kontaktiert und folgende Antwort bekommen:
Hi Konrad,
Thank you for contacting Nimbuzz.
Unfortunately you have been misinformed about Nimbuzz opening up the StudiVZ gateway.
We are not intending to open this gateway on short term so you would have to use the Nimbuzz PC, Web or mobile clients to include these contacts in your total list.
What I am interested in is why you prefer using Pidgin above the Nimbuzz clients.
Maybe we can do something about that.
Perhaps you can also update the pidgin ticket with this information.
Hope to hear from you soon.
Kind regards,
Anthony van de Veen | Program Director
Nimbuzz B.V. | Rivium Boulevard 301, 2909 LK Rotterdam
+31 6 4605 3148 | anthony@nimbuzz.com
Nimbuzz ID: anthony
Da war die Sache erst einmal gestorben.
Da studiVZ’s Weblösung bei mir eher schlecht als recht funktioniert, hat es mich gestern nochmal gekribbelt, so dass ich den originalen Client doch einmal ausprobiert und mir die Sache (mit WireShark) aus der Nähe angeschaut habe. Und siehe da: der Client ist ein ganz normaler Jabber-Client. Nimbuzz betreibt einen studiVZ-Transport, wer hät’s gedacht.
WireShark hat mir gleich die Verbindungsdaten geliefert – was soll ich sagen: einfach in Pidgin ein neues XMPP-Konto angelegt und es lief, grundsätzlich zumindest. Die Anzeige der Namen bereitet leider Probleme: alle Buddies werden nur als <studiVZ-ID>%studivz.net@studivz.nimbuzz.com angezeigt. Wie kommt man jetzt an den richtigen Namen? Man nehme die studiVZ-ID und setze sie in http://www.studivz.net/Profile/<studiVZ-ID> ein, rufe die Seite auf und kopiere sich den Namen. Ok, nach den ersten 5 Kontakten hatte ich die Schnauze voll – zumindest die URL bauen und aufrufen kann auch ein Plugin übernehmen. Damit habe ich dann die letzten 50 Kontakte in etwa 10 Minuten geschafft, was durchaus annehmbar ist wenn man bedenkt, dass man das nur einmal machen muss. *find*
So nun möchte ich nochmal kurz die Schritte nachvollziehbar zusammen fassen:
- einen Account bei Nimbuzz einrichten (Hatte ich erwähnt, dass man seine Account-Daten einer fremden Firma anvertrauen muss? Da diese Firma von studiVZ beworben wird habe ich für mich entschieden, dass das OK ist – das muss jeder für sich selbst wissen. Die E-Mail-Adresse wird übrigens nicht überprüft, ich habe erst später gemerkt, dass ich mich vertippt hatte.
) - den Transport einrichten: Dazu loggen wir uns in Nimbuzz’ Webinterface ein, wählen “Kontakte verwalten -> Communities -> studiVZ”, geben unsere Kontaktdaten ein und klicken auf “Verbinden”. Benutzer eines Jabber-Clients mit Transport-Support können diesen Schritt wahrscheinlich direkt in ihrem Client ausführen.
- Pidgin einrichten: Ein neues XMPP-Konto mit folgenden Daten einrichten: als Benutzer tragen wir den Nimbuzz-Benutzernamen (komplett klein geschrieben) ein. Domain ist nimbuzz.com und das Passwort ist auch entsprechend das Nimbuzz-Passwort. Unter “Erweitert” tragen wir den Server snow.nimbuzz.com und den Port 5222 ein. Wenn alles richtig gemacht wurde sollte sich der Account jetzt verbinden lassen.
- Jetzt kommt der nevige Teil: das Plugin herunterladen (siehe unten), installieren und aktivieren. Dann für jeden Kontakt: “Rechsklick -> StudiVZ-Profil öffnen”, in den Browser wechseln, den Namen kopieren und den Buddy umbennen. :- Wenn jemand eine bessere Lösung findet – ich bin für alles offen. (Ich weiß, dass es eine gibt – der Nimbuzz-Client holt sich den Namen, wenn ein Kontakt online kommt. “Leider” kommuniziert er mit SSL-Verschlüsselung, so dass man es nur schlecht nachvollziehen kann.)
- Wenn das geschafft ist: Spaß haben!
Jetzt ist der Text doch ganz schön lang geworden, das wollte ich eigentlich gar nicht, hm.
Update: StudiVZ und Pidgin – Teil 2
Angehängte Dateien:
- StudiVZ Helper für Linux (x86) (1198)
- StudiVZ Helper für Windows (2285)
- StudiVZ Helper Quelldateien (422)
Das Plugin funktioniert nicht mehr, da man jetzt bei StudiVZ Hashes in die Profillinks eingebunden hat!
Diese Anleitung funktioniert nicht mehr! Man hat den Nimbuzz-Zugang abgeschaltet und arbeitet momentan an einem XMPP-Zugang.
Tach du “Freak”
… super Arbeit!!! Funktioniert eigentlich doch ganz gut und das mit den Umbenennen hält sich in Grenzen, wenn nicht grad alle Freunde gleichzeitig ON sind
… und ich seh schon, im Forum hast du schon auf den anderen Wissbegierigen geantwortet
Wie schon oben geschrieben, das mit Freakazoids Anleitung funktioniert sehr gut. Allerdings würde ich gerne wissen, ob unter Windows bei den anderen von euch Pidgin auch immmer crasht?
Hallo an alle!
Da StudiVZ und SchuelerVZ ja zusammengehören, müsste dass doch ähnlich für das SchuelerVZ funktionieren. Hat das schon jemand ausprobiert und kann da näheres dazu sagen?
Geht das auch, wenn man bei Nimbuzz Myspace verbindet?
Bei mir wirft Pidgin diesbezüglich ein Fehler aus….
Eigentlich ist es klar, dass das Ganze mit MySpace nicht funktioniert.
Für MySpace wird eine andere Schnittstelle verwendet… Deshalb ist es auch besser, wenn man MySpace etc. über Pidgin selbst verwendet.
Eine andere Sache (an den Autor): Man sollte aber bedenken, wenn man Nimbuzz Mobile verwendet), dass man sich selbst immer wieder “raus kickt”, wenn man bei Nimbuzz noch andere Accounts (ICQ, MSN etc…) eingetragen hat. Das ist mir eben passiert. Somit ist für die Nimbuzz Mobile-Nutzer ein zweiter Account unerläßlich!
Nun etwas zum Thema schuelerVZ:
Ja, works fine. Nun teste ich gleich noch das Plugin von freakazoid (;
Evtl. muss das für schuelerVZ und meinVZ angepasst werden (könnte man nicht abfragen, was derzeit im Alias steht (also @studivz oder @schuelervz…?)…
Es sollten also theoretisch beide Accounts parallel nutzbar sein. Kann das allerdings nicht testen.
Ich benutze nur studiVZ aber ich schätze mal, dass schuelerVZ auf dieselbe Art und Weise funktioniert. Man muss halt nur beim zweiten Punkt “Kontakte verwalten -> Communities -> schuelerVZ” auswählen.
Mein Plugin wird dann allerdings nicht funktionieren, aber wenn mir jemand sagt, wie die Buddies dann in Pidgin heißen und wie die Profil-URL von schuelerVZ lautet kann ich es wahrscheinlich anpassen.
Myspace unterstützt Pidgin von Haus aus.
(Da haben wir wohl parallel geschrieben.)
Das man sich rauskickt wusste ich noch nicht, hm. Mir war so als ob….naja, ich bin mir nicht sicher.
ok, du kannst mir gerne mal etwas beibringen (die Berufsschullehrer können einem sowas nicht erklären (; )
Wie kompiliere ich deine studivz_helper.c?
Letztlich sollen ja x-Dateien included werden…
Und nun zum Thema wie steht das dort mit schuelerVZ:
Genau so wie bei studiVZ nur eben mit schuelervz (;
Ist ja keine Arbeit, das anzupassen.
achso: Wieso rauskicken? Man loggt sich “praktisch” mit seinem Nimbuzz-Account ein und dadurch auch bei den anderen Konten… Habe von Jabber, Skype und MSN Kontakte in der Nimbuzz-Gruppe:
http://www.abload.de/image.php?img=nimbuzz_transportsryk.png
Scheinbar haben die ja für alles Transport-Server… Und am Besten unverschlüsselt… /:
Ah, jetzt hab ich das mit dem kicken verstanden…naja, ich nutze den Webclient nicht – dafür hab ich ja Pidgin Portable (und einen zweiten ICQ-Account).
Warum soll der Verkehr vom Transport zum “echten” Server unverschlüsselt sein?
Wenn du unter Windows bist solltest du das mit dem Kompilieren lassen, das ist wirklich nervig und aufwändig und ich habs damals nicht mal hinbekommen (ich kompiliere immer unter Linux – auch für Windows). Wenn du unter Linux bist einfach ./configure und das sagt dir dann schon was fehlt. Aber du hast Recht, die #include-Anweisungen müsste man mal aufräumen, ich hab quasi nur ein anderes Plugin von mir hergenommen und abgespeckt.
Ich bin eher jemand der es mag, wenn Port 5223 und SSL verwendet wird
Wie könnte man feststellen wie Nimbuzz (bzw snow.nimbuzz.com) mit den anderen Servern (skype.nimbuzz.com etc.) kommuniziert?
Letztlich meldet man sich über ein Webinterface, ein Windows-Programm oder eben die Mobile-Version von Nimbuzz dort an und ein Server connected sich über Transport-Server zu den verschiedenen Diensten?
Oder ich denke gerade um 3 Ecken zuviel und bin paranoid
Vielleicht liegt es aber auch eher an der Grippe, die jeden Denkprozess zur Herausforderung macht