Answer to Question #9050 in C# for Saad

Question #9050
Hello , I want to put status in Twitter using C# code .. i m succeeded in auto Logging in Twitter as my Lab assignment but i m un able to put status ,, i m using code for this :

HtmlElementCollection eInputs = ObjHTMLDocument.GetElementsByTagName("textarea");
foreach (HtmlElement tweet in eInputs)
{
if (tweet.GetAttribute("class").Equals("twitter-anywhere-tweet-box-editor"))
{
tweet.SetAttribute("textarea" , "saad");
break;
}
}
Can any one help me plz ????
1
Expert's answer
2012-11-12T05:58:22-0500
/// <summary>
/// Post an update to a Twitter acount
/// </summary>
/// <param name="username">The username of the account</param>
/// <param name="password">The password of the account</param>
/// <param name="tweet">The status to post</param>
public static void PostTweet(string username, string password, string tweet)
{
try {
& // encode the username/password
& string user = Convert.ToBase64String(System.Text.Encoding.UTF8.GetBytes(username + ":" + password));
& // determine what we want to upload as a status
& byte[] bytes = System.Text.Encoding.ASCII.GetBytes("status=" + tweet);
& // connect with the update page
& HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://twitter.com/statuses/update.xml");
& // set the method to POST
& request.Method="POST";
& request.ServicePoint.Expect100Continue = false; // thanks to argodev for this recent change!
& // set the authorisation levels
& request.Headers.Add("Authorization", "Basic " + user);
& request.ContentType="application/x-www-form-urlencoded";
& // set the length of the content
& request.ContentLength = bytes.Length;

& // set up the stream
& Stream reqStream = request.GetRequestStream();
& // write to the stream
& reqStream.Write(bytes, 0, bytes.Length);
& // close the stream
& reqStream.Close();
} catch (Exception ex) {/* DO NOTHING */}
}

Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!

Comments

No comments. Be the first!

Leave a comment

LATEST TUTORIALS
APPROVED BY CLIENTS