public async Task next(int count) { var httpClient = new HttpClient(new HttpClientHandler { AutomaticDecompression = DecompressionMethods.GZip | DecompressionMethods.Deflate }); //var expr = new Regex("count=\\d+"); //var searchStr = expr.Replace(data.search_metadata.next_results, String.Format("count={0}", count)); var request = new HttpRequestMessage(HttpMethod.Get, String.Format("https://api.twitter.com/1.1/search/tweets.json{0}", data.search_metadata.next_results)); request.Headers.Add("Authorization", "Bearer " + accessToken); HttpResponseMessage response = await httpClient.SendAsync(request); var json = await response.Content.ReadAsStringAsync(); data = JsonConvert.DeserializeObject <TwitterSearchResults>(json); }
public async Task SearchTimeline(long elapsed = 0, uint count = 100) { var httpClient = new HttpClient(new HttpClientHandler { AutomaticDecompression = DecompressionMethods.GZip | DecompressionMethods.Deflate }); var searchID = startID + elapsed * tweetRate; var request = new HttpRequestMessage(HttpMethod.Get, String.Format( "https://api.twitter.com/1.1/search/tweets.json?q=%23{0}&max_id={1}&count={2}", hashtag, searchID, count)); request.Headers.Add("Authorization", "Bearer " + accessToken); HttpResponseMessage response = await httpClient.SendAsync(request); var json = await response.Content.ReadAsStringAsync(); data = JsonConvert.DeserializeObject <TwitterSearchResults>(json); }