Início > .NET > Twitter e C#

Twitter e C#

Twitter tem cada vez mais seguidores. Vamos mostrar como visualizar as mensagens de algum usuário usando um código C#.
Crie um projeto Console e na classe Program, digite o seguinte código: 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net;
using System.Data;
using System.Xml;

namespace Twitter
{
 class Program
 {
 static void Main(string[] args)
 {
 int numMensgens = 5;
 string username = "nomedousuario";
 string url = String.Format("http://twitter.com/statuses/user_timeline/{0}.xml?count={1}", username, numMensgens);

 string mensagens = "";
 //faz a requisição ao servidor do Twitter
 WebRequest request = WebRequest.Create(url);
 //resposta à requisição
 WebResponse resposta = request.GetResponse();
 //Conjunto de dados
 DataSet ds = new DataSet();
 //O twitter retorna um xml, que serve para preencher nosso conjunto de dados
 ds.ReadXml(resposta.GetResponseStream());
 //fechamos a resposta
 resposta.Close();

 //cria um documento xml para manipulação
 XmlDataDocument xmlDoc = new XmlDataDocument(ds);
 //lista de nós do documento xml
 XmlNodeList nodeList = xmlDoc.GetElementsByTagName("text");

 for (int i = 0; i < nodeList.Count; i++)
 {
 for (int j = 0; j < nodeList[i].ChildNodes.Count; j++)
 {
 mensagens = username + ": " +
 nodeList[i].ChildNodes.Item(j).InnerText.Trim() +
 Environment.NewLine;
 }
 }

 Console.Write(mensagens);
 Console.ReadKey();
 }
 }
}

Se quiser saber mais sobre XML, dê uma olhada nesse tutorial.

Anúncios
Categorias:.NET
  1. Nenhum comentário ainda.
  1. No trackbacks yet.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: