private async void Parse_One_Word() { Progressbar.Visibility = Visibility.Visible; var result = await TwitterAuth.requestTwitterApi("https://api.twitter.com/1.1/search/tweets.json" ,"q=" + WordTextBox2.Text + "&count=1000"); // TwitterAuth.requestTwitterApi(Config._getUserTimeLine, // "screen_name=" + WordTextBox.Text + "&count=10000"); TweetsParser parser = new TweetsParser(); List<ActionModel> action = parser.GetUsersByWord(result.ToString()); var j = JsonConvert.DeserializeObject<JToken>(result); BitmapImage bi3 = new BitmapImage(); bi3.UriSource = new Uri(j.First["user"]["profile_background_image_url_https"].ToString(), UriKind.RelativeOrAbsolute); ProfileImage.Source=bi3; foreach (var model in action) { var collAct = Collection.FirstOrDefault(act => act.Text == model.Text); if (collAct != null) { // CollAct.Repeats++; Collection.FirstOrDefault(act => act.Text == model.Text).Repeats++; } else { model.Repeats = 1; Collection.Add(model); } } var ordered = Collection.OrderBy(ac => ac.Category); ListViewMain.ItemsSource = null; Collection = new ObservableCollection<ActionModel>(Collection.OrderByDescending(act => act.Repeats)); ListViewMain.ItemsSource = Collection; itemscount.Text = ItemsCount.ToString(); Progressbar.Visibility = Visibility.Collapsed; }
private async void Get10Tweets_Click(object sender, RoutedEventArgs e) { Progressbar.Visibility = Visibility.Visible; // var result = await TwitterAuth.requestTwitterApi("https://api.twitter.com/1.1/search/tweets.json?q="+WordTextBox.Text+"&"); var result = await TwitterAuth.requestTwitterApi(Config._getUserTimeLine, "screen_name=" + WordTextBox.Text + "&count=10000"); TweetsParser parser = new TweetsParser(); List<ActionModel> action = parser.StartParse(result.ToString()); foreach (var model in action) { var collAct = Collection.FirstOrDefault(act => act.Text == model.Text); if (collAct != null) { // CollAct.Repeats++; Collection.FirstOrDefault(act => act.Text == model.Text).Repeats++; } else { model.Repeats = 1; Collection.Add(model); } } var ordered = Collection.OrderBy(ac => ac.Category); ListViewMain.ItemsSource = null; ListViewMain.ItemsSource = Collection; SaveData(); Progressbar.Visibility = Visibility.Collapsed; }
public async void Parse1() { Progressbar.Visibility = Visibility.Visible; // TwitterAuth.requestTwitterApi( // "https://api.twitter.com/1.1/search/tweets.json?q=" + WordTextBox.Text + "&count=10000"); var result = await TwitterAuth.requestTwitterApi(Config._getUserTimeLine, "screen_name=" + WordTextBox.Text + "&count=10000"); TweetsParser parser = new TweetsParser(); List<ActionModel> action = parser.StartParse3(result.ToString()); foreach (var model in action) { var collAct = Collection.FirstOrDefault(act => act.Text == model.Text); if (collAct != null) { // CollAct.Repeats++; Collection.FirstOrDefault(act => act.Text == model.Text).Repeats++; } else { model.Repeats = 1; Collection.Add(model); } } var ordered = Collection.OrderBy(ac => ac.Category); ListViewMain.ItemsSource = null; Collection = new ObservableCollection<ActionModel>(Collection.OrderByDescending(act => act.Repeats)); ListViewMain.ItemsSource = Collection; itemscount.Text = ItemsCount.ToString(); Progressbar.Visibility = Visibility.Collapsed; }