Table of Contents

Twitter

C# .Net

Use Twitterizer Framework APIhttp://code.google.com/p/twitterizer/

This is the example code for Windows Application which implement by .Net C#

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Net;
using System.Windows.Forms;
using Twitterizer.Framework;
 
namespace Precamp01
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
 
        private void btnTweet_Click(object sender, EventArgs e)
        {
            Twitter t = new Twitter(txtUsername.Text, txtPassword.Text,"Klainfo");
            t.Status.Update(txtMessage.Text);           
        }
 
        private void btn_login_Click(object sender, EventArgs e)
        {
 
            if (Twitter.VerifyCredentials(txtUsername.Text, txtPassword.Text))
            {
                Twitter t = new Twitter(txtUsername.Text, txtPassword.Text);
                TwitterUser tuser = t.Status.Show(txtUsername.Text);
                lbl_id.Text = tuser.ID.ToString(); 
                lbl_description.Text = tuser.Description.ToString();
                lbl_location.Text = tuser.Location.ToString();
                lbl_screenname.Text = tuser.ScreenName.ToString();
                MessageBox.Show("Login Successful.");
 
                TwitterStatusCollection usersStatus = t.Status.UserTimeline();
 
                Console.WriteLine("Status For Other User");
                foreach (TwitterStatus status in usersStatus)
                {
                    list_status.Items.Add(string.Format("{0}: {1}", status.TwitterUser.ScreenName, status.Text));
                }
                list_status.Items.Insert(0,"Finished");
            }
            else
                MessageBox.Show("Please try again.");
        }
 
        private void btn_refresh_Click(object sender, EventArgs e)
        {
            Twitter t = new Twitter(txtUsername.Text, txtPassword.Text);
            TwitterUser tuser = t.Status.Show(txtUsername.Text);
            lbl_id.Text = tuser.ID.ToString();
            lbl_description.Text = tuser.Description.ToString();
            lbl_location.Text = tuser.Location.ToString();
            lbl_screenname.Text = tuser.ScreenName.ToString();
 
            TwitterStatusCollection usersStatus = t.Status.UserTimeline();
            list_status.Items.Clear();
            Console.WriteLine("Status For Other User");
            foreach (TwitterStatus status in usersStatus)
            {
                list_status.Items.Add(string.Format("{0}: {1}", status.TwitterUser.ScreenName, status.Text));
            }
        }       
    }
}

Noknok

Python

# Noknok Wrapper API
# author: infoklainfo at gmail 
# 13 Sep 2009
 
import urllib, re
from xml.dom import minidom
 
def authen(user,passwd):
    __URL__ = "http://api.noknok.sanook.com/rest/auth"
    send_data = urllib.urlencode({"username":user,"password":passwd})
    f = urllib.urlopen(__URL__, send_data)
    xmlpage = f.read()
    f.close()
    token = minidom.parseString(xmlpage).getElementsByTagName('authToken')[0].toxml()
    return re.sub(r'<[^>]*>','',token)
 
def tweet(msg, token):
    __URL__ = "http://api.noknok.sanook.com/rest/message_new"
    send_data = urllib.urlencode({"authToken":token,"message":msg})
    f = urllib.urlopen(__URL__, send_data)
    xmlpage = f.read()
    f.close()
    return xmlpage
 
if __name__ == "__main__" :
    print "Start"
    token = authen("klainfo","klainfo")
    print "authToken : "+token
    print "Connected Successful!"
    msg = ""
    while 1 :
        msg = raw_input("Tweet: ")
        if msg != "exit":
            #tweet(msg,token)
        print msg

 
social-network-api.txt · Last modified: 2010/02/02 01:25 (external edit) · [Old revisions]
Recent changes RSS feed Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki