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.
Hoi,
ich habs gerade mit dem neuen Pidgin 2.6.1 probiert, bekomm aber ständig einen 406: Not Acceptable Error (ohne Plugin).
Funktioniert die Verbindung bei euch?
Mfg
Bei mir geht’s.
Hi,
mit der 2.5.x hab ich au mal connecten koennen – hab nur jetzt mit der neuen Version das Problem.
Hast du irgendwelche zusätzlichen Einstellungen zu denen oben gemacht?
Hab derzeit Username, Password, Domain und SSL/TLS mit Port 5222. Er fragt mich beim ersten Verbindungsaufbau sogar ob er das Zertifikat akzeptieren soll. Nur dann halt der merkwürdige 406 Error.
Mfg
Hi,
habs nun geschafft, waren aber im Grunde zwei Probleme.
1) Aus irgendeinem Grund haben bei mir Plugins für SASL gefehlt…
2) Mein Nimbuzz Account war defekt – selbst bei einem normalen Login auf der Webseite hat er mich immer wieder rausgeschmissen
Jetzt mit allen SASL Plugins und neuen Account läuft super – Plugin zur Namensauflösung ist auch net mehr nötig =)
Mfg
hey,
vielen vielen Dank für die Anleitung,
hättest vllt auch noch ne kruzform machen können von wegen
Download hier
bei pidgin das konto erstellen
aber herzlichen dank
Ich habe ein Problem mit dem Plugin, leider sehe ich keine Nutzer in meinen Buddys von Pidgin, auch nicht auf dem Nimbuzz Webface. Es sind aber definitiv Leute bei StudiVZ online und ich kann mit diesen auch chatten wenn die mir eine nachricht zusenden.
gibts einen trick, wie ich die install.sh installiert bekomme??
mit “sh install.sh” zeigt er mir nur “Enter prefix: [/usr]” an…
Einfach Enter drücken sollte funktionieren. Aber ich glaube nachdem so viele VZ-Profile mit Todesfolge gescannt worden sind, hat man die URLs mit Hashes versehen, sodass das Plugin gar nicht mehr funktioniert. Sorry.
“Nicht alles was getan werden kann, sollte getan werden.”
super, funktioniert bei pidgin 2.6.2 unter karmic koala out-of-the-box. danke
Hi, gibts nen Trick um das Skype Gateway von nimbuzz zu nutzen? Bei der Service Discovery von Miranda bekomme ich skype.nimbuzz.com angezeigt, allerdings Fehlermeldung “info request error 401 not authorized, items request error 503 service not supported”
Würd mich doch schwer wundern wenn die uns in SVZ einfach so reinlassen, in Skype aber nicht? Der Client von denen nutzt ja Skype genauso.
Irgendwelche Ideen?