Home > Programmierung, Twitter, Visual Basic > Tweets mit VB.NET senden (Visual Basic 2008)

Tweets mit VB.NET senden (Visual Basic 2008)

Aufgrund meiner Artikel über Perl und Twitter wurde ich gefragt, ob dies so einfach auch mit .NET möglich wäre. Auch das ist ziemlich unkompliziert. Im Folgenden ein Beispiel, wie mit Visual Basic ein Twitter-Update verschickt werden kann (im folgenden Beispiel verwende ich Microsofts Visual Basic 2008 Express Edition , das ganze wäre mit C# sozusagen identisch).

Legen Sie dafür eine neue „Windows Forms-Anwendung“ an und legen Sie dort eine Textbox (txtTweet) und eine Button (cmdSend) wie dargestellt an:

Folgender Code sendet das Tweet in Twitter:

Private Sub cmdSenden_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdSenden.Click

Dim TwitterUsername, TwitterPasswort As String
Dim UpdateNachricht, Antwort As Byte()

TwitterUsername = “DeinTwitterUsername”
TwitterPasswort = “***”

‘WebClient anlegen
Dim myWebClient As New Net.WebClient

‘Except100 ausschalten, sonst gibt es u. U. Fehlermeldungen
Net.ServicePointManager.Expect100Continue = False

‘Benutzername und Passwort als Credentials zuweisen
myWebClient.Credentials = New Net.NetworkCredential(TwitterUsername, TwitterPasswort)

‘ggf. Sonderzeichen und Umlaute des zu sendenden Tweets richtig coden
UpdateNachricht = System.Text.Encoding.UTF8.GetBytes(“status=” + txtTweet.Text)

Try
Antwort = myWebClient.UploadData(“http://api.twitter.com/1/statuses/update.xml”, UpdateNachricht)

‘Die Antwort von Twitter ausgeben (XML-Daten):
MsgBox(System.Text.Encoding.ASCII.GetString(Antwort))

Catch ex As Exception

‘Wenn es nicht klappt Fehler ausgeben
MsgBox(ex.Message)

End Try

End Sub

Update am 11. November 2010: Da der hier beschriebene Weg via Basic Auth seit Mitte 2010 nicht mehr funktioniert habe ich hier eine Anleitung für Twitter mit OAuth und Visual Basic geschrieben.

  1. 02/09/2010 um 09:36 | #1

    Ende August 2010 hat Twitter die Anmeldung per Basic Auth abgestellt. Deshalb geht das Script so wie angezeigt leider nicht mehr, jetzt ist eine Anmeldung via 0Auth notwendig. Bei Gelegenheit werde ich hier ein entsprechendes Tutorial posten!

  1. Keine Trackbacks bisher.

Kommentar verfassen

Trage deine Daten unten ein oder klicke ein Icon um dich einzuloggen:

Gravatar
WordPress.com-Logo

Du kommentierst mit Deinem WordPress.com-Konto. Log Out / Ändern )

Twitter-Bild

Du kommentierst mit Deinem Twitter-Konto. Log Out / Ändern )

Facebook-Foto

Du kommentierst mit Deinem Facebook-Konto. Log Out / Ändern )

Verbinde mit %s

Follow

Get every new post delivered to your Inbox.