67
public bool GetTwitterDirectData(string TwitterDirectUrl, string TwitterName, string TwitterPass, string configDir)
71
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(TwitterDirectUrl);
72
/* setup authentication */
73
request.PreAuthenticate = true;
74
NetworkCredential creds = new NetworkCredential(TwitterName, TwitterPass, null);
75
request.Credentials = creds;
76
/* setup request paras */
77
request.ProtocolVersion = HttpVersion.Version10;
78
request.PreAuthenticate = true;
79
request.Method = "POST";
80
request.ContentType = "text/xml";
81
request.AllowWriteStreamBuffering = true;
83
Stream stream = request.GetRequestStream();
84
XmlTextWriter xWriter = new XmlTextWriter(stream, Encoding.ASCII);
85
xWriter.WriteStartDocument(true);
88
/* receive response and parse */
89
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
90
Stream responseStream = response.GetResponseStream();
91
StreamReader input = new StreamReader(responseStream, Encoding.UTF8);
93
string temp = input.ReadToEnd();
96
using (TextWriter textwrite = File.CreateText(configDir + "directXML")) {
98
textwrite.WriteLine(temp);
106
catch (Exception ex) {
107
if (MainClass.debug) {
108
Console.WriteLine("Get data exception: GetTwitterData.cs - GetTwitterDirectData()");
109
Console.WriteLine(ex.StackTrace);
67
116
public bool GetTwitterPublicData(string TwitterPublicUrl, string configDir)