public object Deserialize(JsonValue value, JsonMapper mapper)
 {
     Trends trends = new Trends();
     JsonValue trendsValue = value.GetValue(0);
     trends.Time = JsonUtils.ToDateTime(trendsValue.GetValue<string>("created_at"), TRENDS_DATE_FORMAT);
     foreach (JsonValue itemValue in trendsValue.GetValues("trends"))
     {
         trends.Items.Add(new Trend()
         {
             Name = itemValue.GetValue<string>("name"),
             Query = itemValue.GetValue<string>("query")
         });
     }
     return trends;
 }
Beispiel #2
0
        public void OnReceiveTrend(object sender, Trends e)
        {
            BeginInvoke(new Action(() =>
            {
                var count = 0;

                foreach (var kv in e.Trend.OrderByDescending(o => o.Key.Length))
                {
                    var label       = string.Concat("state", count++).FindByName <Label>(this);
                    var trend       = kv.Value.Contains("-");
                    label.Text      = trend ? kv.Value.Substring(1) : kv.Value;
                    label.ForeColor = trend ? Color.Navy : Color.Maroon;
                }
                var check             = e.Volume.Contains("-");
                stateVolume.Text      = check ? e.Volume.Substring(1) : e.Volume;
                stateVolume.ForeColor = check ? Color.DeepSkyBlue : Color.Maroon;
            }));
        }
Beispiel #3
0
        public static async Task <IActionResult> InsertUserTrend([HttpTrigger(AuthorizationLevel.Anonymous, "post", Route = "trends/user")] HttpRequest req, ILogger log)
        {
            log.LogInformation("Inserting User Trend");
            string  response = new StreamReader(req.Body).ReadToEnd();//int userId, string trendName
            var     resp     = JsonConvert.DeserializeAnonymousType(response, new { UserId = 0, TrendName = "" });
            Options opts     = GetOptions();
            Trends  trends   = new Trends(GetOptions());

            try
            {
                await trends.InsertUserTrend(resp.UserId, resp.TrendName);

                return(new OkResult());
            }
            catch
            {
                return(new BadRequestResult());
            }
        }
Beispiel #4
0
        public HttpResponseMessage conseguirSeguidores(string conseguirSeguidores)
        {
            long[] paises = new long[13];
            paises[0]  = 23424768;
            paises[1]  = 23424782;
            paises[2]  = 23424787;
            paises[3]  = 23424801;
            paises[4]  = 23424919;
            paises[5]  = 23424768;
            paises[6]  = 23424762;
            paises[7]  = 468052;
            paises[8]  = 23424762;
            paises[9]  = 1;
            paises[10] = 23424950;
            paises[11] = 615702;
            paises[12] = 44418;
            IAuthenticatedUser usAut = Tweetinvi.User.GetAuthenticatedUser();

            foreach (var woeid in paises)
            {
                var trends = Trends.GetTrendsAt(woeid);
                if (trends != null)
                {
                    var tweets  = Search.SearchTweets(trends.Trends[0].Name);
                    var tweets2 = Search.SearchTweets(trends.Trends[1].Name);
                    var tweets3 = Search.SearchTweets(trends.Trends[2].Name);

                    if (tweets != null)
                    {
                        usAut.FollowUser(tweets.First().CreatedBy.ScreenName);
                    }
                    if (tweets2 != null)
                    {
                        usAut.FollowUser(tweets2.First().CreatedBy.ScreenName);
                    }
                    if (tweets3 != null)
                    {
                        usAut.FollowUser(tweets3.First().CreatedBy.ScreenName);
                    }
                }
            }
            return(null);
        }
Beispiel #5
0
        /// <summary>
        /// Returns all of the trends near a given latitude and longitude
        /// </summary>
        /// <param name="latitude"></param>
        /// <param name="longitude"></param>
        public List <ITrend> TrendingTweets(double latitude, double longitude)
        {
            var list = new List <ITrend>();
            var closestTrendLocations = Trends.GetClosestTrendLocations(latitude, longitude);

            foreach (var item in closestTrendLocations)
            {
                var trends = Trends.GetTrendsAt(item.WoeId).Trends;

                foreach (var trend in trends)
                {
                    if (!list.Contains(trend))
                    {
                        list.Add(trend);
                    }
                }
            }

            return(list);
        }
        public void GetTrends()
        {
            mockServer.ExpectNewRequest()
            .AndExpectUri("https://api.twitter.com/1.1/trends/place.json?id=2442047")
            .AndExpectMethod(HttpMethod.GET)
            .AndRespondWith(JsonResource("Trends"), responseHeaders);

#if NET_4_0 || SILVERLIGHT_5
            Trends localTrends = twitter.SearchOperations.GetTrendsAsync(2442047).Result;
#else
            Trends localTrends = twitter.SearchOperations.GetTrends(2442047);
#endif
            IList <Trend> trends = localTrends.Items;
            Assert.AreEqual(2, trends.Count);
            Trend trend1 = trends[0];
            Assert.AreEqual("Cool Stuff", trend1.Name);
            Assert.AreEqual("Cool+Stuff", trend1.Query);
            Trend trend2 = trends[1];
            Assert.AreEqual("#springsocial", trend2.Name);
            Assert.AreEqual("%23springsocial", trend2.Query);
        }
 public ITrend[] GetTrends(int id)
 {
     if (ISScontext != null)
     {
         var closestTrendLocations = Trends.GetClosestTrendLocations(ISScontext[id].lat, ISScontext[id].lng);
         if (closestTrendLocations != null)
         {
             var woe = closestTrendLocations.ElementAt(0).WoeId;
             try
             {
                 var trendingTopics = Trends.GetTrendsAt(woe);
                 return(trendingTopics.Trends.ToArray());
             }
             catch (NullReferenceException)
             {
                 return(null);
             }
         }
         return(null);
     }
     return(null);
 }
Beispiel #8
0
        public List <string> getTrendingTweets()
        {
            int place  = 2379574;
            var trends = Trends.GetTrendsAt(place);

            var           trendTermToSearch = trends.Trends.ToList();
            List <string> trendingTopics    = new List <string>();

            foreach (var topic in trendTermToSearch)
            {
                if (topic.Name.StartsWith("#"))
                {
                    string topicNoHash = topic.Name.Remove(0, 1);
                    trendingTopics.Add(topicNoHash);
                }
                else
                {
                    trendingTopics.Add(topic.Name);
                }
            }
            return(trendingTopics);
        }
Beispiel #9
0
 public Trends.Available.Result[] Available(Trends.Available.Command command)
 {
     return _ApiEndpoints._Client.GetResult<Trends.Available.Command, Trends.Available.Result[]>(command);
 }
Beispiel #10
0
		/// <summary>
		/// This is a async execution of \trends\trends rest call. 
		/// It returns JsonResponse&lt;Trends.TrendsResponse&gt;
		/// Here comes request Comments:
		///<para>获取某用户的话题。 </para>
		///<para>URL:</para>
		///<para>	http://api.t.sina.com.cn/trends.(json|xml)</para>
		///<para>支持格式:</para>
		///<para>	XML/JSON</para>
		///<para>HTTP请求方式:</para>
		///<para>	GET</para>
		///<para>是否需要登录:</para>
		///<para>	true  关于授权机制,参见授权机制声明</para>
		///<para>请求数限制:</para>
		///<para>	true  关于请求数限制,参见接口访问权限说明</para>
		///<para></para>
		/// </summary>
		public async Task<JsonResponse<Trends.TrendsResponse>> ExecuteTrendsTrendsAsync (
			Trends.TrendsRequest request,
			CancellationToken cancellationToken =default(CancellationToken),
			IProgress<ProgressReport> progress=null 
			)			
		{
			return await _executeTrendsTrendsMethod.GetResponseAsync(request, cancellationToken, progress);
		}
Beispiel #11
0
 /// <summary>
 /// Returns trending topics for a specified WOEID (Where On Earth Identifier)
 /// </summary>
 /// <param name="woeId"></param>
 public List <ITrend> TrendingTweets(long woeId)
 {
     return(Trends.GetTrendsAt(woeId).Trends);
 }
Beispiel #12
0
 /// <summary>
 /// Return trending topics on the Earth.
 /// </summary>
 public List <ITrend> TrendingTweets()
 {
     return(Trends.GetTrendsAt(1).Trends);
 }
Beispiel #13
0
		/// <summary>
		/// This is a sync request of \trends\trends rest call.
		///It returns JsonResponse&lt;Stream&gt;
		/// Here comes request Comments:
		///<para>获取某用户的话题。 </para>
		///<para>URL:</para>
		///<para>	http://api.t.sina.com.cn/trends.(json|xml)</para>
		///<para>支持格式:</para>
		///<para>	XML/JSON</para>
		///<para>HTTP请求方式:</para>
		///<para>	GET</para>
		///<para>是否需要登录:</para>
		///<para>	true  关于授权机制,参见授权机制声明</para>
		///<para>请求数限制:</para>
		///<para>	true  关于请求数限制,参见接口访问权限说明</para>
		///<para></para>
		/// </summary>
		public JsonResponse<Stream> RequestTrendsTrends(Trends.TrendsRequest request)
		{
			return RequestTrendsTrendsAsync(request).Result;
		}
        static void Main(string[] args)
        {
            // Configure API key authorization: app_id
            Configuration.Default.ApiKey.Add("X-AYLIEN-NewsAPI-Application-ID", "{{current_app_id}}");

            // Configure API key authorization: app_key
            Configuration.Default.ApiKey.Add("X-AYLIEN-NewsAPI-Application-Key", "{{current_app_key}}");

            var apiInstance = new DefaultApi();

            var field = "keywords";
            var id    = new List <long?>()
            {
                54121
            };
            var notId = new List <long?>()
            {
                21451
            };
            var title    = "startup AND (raise OR raised OR raising OR raises)";
            var body     = "startup";
            var text     = "startup company";
            var language = new List <string>()
            {
                "en", "it"
            };
            var notLanguage = new List <string>()
            {
                "es", "pt"
            };
            var publishedAtStart    = "NOW-10DAYS";
            var publishedAtEnd      = "NOW";
            var categoriesTaxonomy  = "iab-qag";
            var categoriesConfident = true;
            var categoriesId        = new List <string>()
            {
                "IAB15"
            };
            var notCategoriesId = new List <string>()
            {
                "IAB2-3"
            };
            var categoriesLevel = new List <int?>()
            {
                1
            };
            var notCategoriesLevel = new List <int?>()
            {
                2
            };
            var entitiesTitleText = new List <string>()
            {
                "GNU/Linux", "Microsoft"
            };
            var notEntitiesTitleText = new List <string>()
            {
                "Windows"
            };
            var entitiesTitleType = new List <string>()
            {
                "Organization", "Software"
            };
            var notEntitiesTitleType = new List <string>()
            {
                "Person", "Agent"
            };
            var entitiesTitleLinksDbpedia = new List <string>()
            {
                "http://dbpedia.org/resource/Donald_Trump"
            };
            var notEntitiesTitleLinksDbpedia = new List <string>()
            {
                "http://dbpedia.org/resource/Linux"
            };
            var entitiesBodyText = new List <string>()
            {
                "GNU/Linux", "Apple"
            };
            var notEntitiesBodyText = new List <string>()
            {
                "Windows"
            };
            var entitiesBodyType = new List <string>()
            {
                "Person", "Agent"
            };
            var notEntitiesBodyType = new List <string>()
            {
                "Organization", "Software"
            };
            var entitiesBodyLinksDbpedia = new List <string>()
            {
                "http://dbpedia.org/resource/Windows"
            };
            var notEntitiesBodyLinksDbpedia = new List <string>()
            {
                "http://dbpedia.org/resource/Linux"
            };
            var sentimentTitlePolarity      = "positive";
            var notSentimentTitlePolarity   = "negative";
            var sentimentBodyPolarity       = "neutral";
            var notSentimentBodyPolarity    = "negative";
            var mediaImagesCountMin         = 2;
            var mediaImagesCountMax         = 10;
            var mediaImagesWidthMin         = 640;
            var mediaImagesWidthMax         = 1024;
            var mediaImagesHeightMin        = 480;
            var mediaImagesHeightMax        = 800;
            var mediaImagesContentLengthMin = 25411;
            var mediaImagesContentLengthMax = 369541;
            var mediaImagesFormat           = new List <string>()
            {
                "JPEG", "BMP", "GIF"
            };
            var notMediaImagesFormat = new List <string>()
            {
                "PNG", "TIFF"
            };
            var mediaVideosCountMin = 1;
            var mediaVideosCountMax = 4;
            var authorId            = new List <int?>()
            {
                2154
            };
            var notAuthorId = new List <int?>()
            {
                5412
            };
            var authorName    = "John Doe";
            var notAuthorName = "Mike Wally";
            var sourceId      = new List <int?>()
            {
                1467
            };
            var notSourceId = new List <int?>()
            {
                1524
            };
            var sourceName = new List <string>()
            {
                "BBC"
            };
            var notSourceName = new List <string>()
            {
                "Fox News"
            };
            var sourceDomain = new List <string>()
            {
                "bbc.co.uk"
            };
            var notSourceDomain = new List <string>()
            {
                "foxnews.com"
            };
            var sourceLocationsCountry = new List <string>()
            {
                "US", "IE"
            };
            var notSourceLocationsCountry = new List <string>()
            {
                "NG"
            };
            var sourceLocationsState = new List <string>()
            {
                "California"
            };
            var notSourceLocationsState = new List <string>()
            {
                "Arizona"
            };
            var sourceLocationsCity = new List <string>()
            {
                "Los Angeles"
            };
            var notSourceLocationsCity = new List <string>()
            {
                "New York City"
            };
            var sourceScopesCountry = new List <string>()
            {
                "NG", "IE"
            };
            var notSourceScopesCountry = new List <string>()
            {
                "US", "IR"
            };
            var sourceScopesState = new List <string>()
            {
                "Co Dublin"
            };
            var notSourceScopesState = new List <string>()
            {
                "Co Wicklow"
            };
            var sourceScopesCity = new List <string>()
            {
                "Dublin City"
            };
            var notSourceScopesCity = new List <string>()
            {
                "Cork"
            };
            var sourceScopesLevel = new List <string>()
            {
                "local"
            };
            var notSourceScopesLevel = new List <string>()
            {
                "national"
            };
            var sourceLinksInCountMin      = 5000;
            var sourceLinksInCountMax      = 10000;
            var sourceRankingsAlexaRankMin = 1;
            var sourceRankingsAlexaRankMax = 2000;
            var sourceRankingsAlexaCountry = new List <string>()
            {
                "IE"
            };
            var socialSharesCountFacebookMin   = 3521;
            var socialSharesCountFacebookMax   = 5841;
            var socialSharesCountGooglePlusMin = 251;
            var socialSharesCountGooglePlusMax = 6521;
            var socialSharesCountLinkedinMin   = 4125;
            var socialSharesCountLinkedinMax   = 15214;
            var socialSharesCountRedditMin     = 1584;
            var socialSharesCountRedditMax     = 95412;

            try
            {
                // List trends
                Trends result = apiInstance.ListTrends(
                    field: field,
                    id: id,
                    notId: notId,
                    title: title,
                    body: body,
                    text: text,
                    language: language,
                    notLanguage: notLanguage,
                    publishedAtStart: publishedAtStart,
                    publishedAtEnd: publishedAtEnd,
                    categoriesTaxonomy: categoriesTaxonomy,
                    categoriesConfident: categoriesConfident,
                    categoriesId: categoriesId,
                    notCategoriesId: notCategoriesId,
                    categoriesLevel: categoriesLevel,
                    notCategoriesLevel: notCategoriesLevel,
                    entitiesTitleText: entitiesTitleText,
                    notEntitiesTitleText: notEntitiesTitleText,
                    entitiesTitleType: entitiesTitleType,
                    notEntitiesTitleType: notEntitiesTitleType,
                    entitiesTitleLinksDbpedia: entitiesTitleLinksDbpedia,
                    notEntitiesTitleLinksDbpedia: notEntitiesTitleLinksDbpedia,
                    entitiesBodyText: entitiesBodyText,
                    notEntitiesBodyText: notEntitiesBodyText,
                    entitiesBodyType: entitiesBodyType,
                    notEntitiesBodyType: notEntitiesBodyType,
                    entitiesBodyLinksDbpedia: entitiesBodyLinksDbpedia,
                    notEntitiesBodyLinksDbpedia: notEntitiesBodyLinksDbpedia,
                    sentimentTitlePolarity: sentimentTitlePolarity,
                    notSentimentTitlePolarity: notSentimentTitlePolarity,
                    sentimentBodyPolarity: sentimentBodyPolarity,
                    notSentimentBodyPolarity: notSentimentBodyPolarity,
                    mediaImagesCountMin: mediaImagesCountMin,
                    mediaImagesCountMax: mediaImagesCountMax,
                    mediaImagesWidthMin: mediaImagesWidthMin,
                    mediaImagesWidthMax: mediaImagesWidthMax,
                    mediaImagesHeightMin: mediaImagesHeightMin,
                    mediaImagesHeightMax: mediaImagesHeightMax,
                    mediaImagesContentLengthMin: mediaImagesContentLengthMin,
                    mediaImagesContentLengthMax: mediaImagesContentLengthMax,
                    mediaImagesFormat: mediaImagesFormat,
                    notMediaImagesFormat: notMediaImagesFormat,
                    mediaVideosCountMin: mediaVideosCountMin,
                    mediaVideosCountMax: mediaVideosCountMax,
                    authorId: authorId,
                    notAuthorId: notAuthorId,
                    authorName: authorName,
                    notAuthorName: notAuthorName,
                    sourceId: sourceId,
                    notSourceId: notSourceId,
                    sourceName: sourceName,
                    notSourceName: notSourceName,
                    sourceDomain: sourceDomain,
                    notSourceDomain: notSourceDomain,
                    sourceLocationsCountry: sourceLocationsCountry,
                    notSourceLocationsCountry: notSourceLocationsCountry,
                    sourceLocationsState: sourceLocationsState,
                    notSourceLocationsState: notSourceLocationsState,
                    sourceLocationsCity: sourceLocationsCity,
                    notSourceLocationsCity: notSourceLocationsCity,
                    sourceScopesCountry: sourceScopesCountry,
                    notSourceScopesCountry: notSourceScopesCountry,
                    sourceScopesState: sourceScopesState,
                    notSourceScopesState: notSourceScopesState,
                    sourceScopesCity: sourceScopesCity,
                    notSourceScopesCity: notSourceScopesCity,
                    sourceScopesLevel: sourceScopesLevel,
                    notSourceScopesLevel: notSourceScopesLevel,
                    sourceLinksInCountMin: sourceLinksInCountMin,
                    sourceLinksInCountMax: sourceLinksInCountMax,
                    sourceRankingsAlexaRankMin: sourceRankingsAlexaRankMin,
                    sourceRankingsAlexaRankMax: sourceRankingsAlexaRankMax,
                    sourceRankingsAlexaCountry: sourceRankingsAlexaCountry,
                    socialSharesCountFacebookMin: socialSharesCountFacebookMin,
                    socialSharesCountFacebookMax: socialSharesCountFacebookMax,
                    socialSharesCountGooglePlusMin: socialSharesCountGooglePlusMin,
                    socialSharesCountGooglePlusMax: socialSharesCountGooglePlusMax,
                    socialSharesCountLinkedinMin: socialSharesCountLinkedinMin,
                    socialSharesCountLinkedinMax: socialSharesCountLinkedinMax,
                    socialSharesCountRedditMin: socialSharesCountRedditMin,
                    socialSharesCountRedditMax: socialSharesCountRedditMax
                    );
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling DefaultApi.ListTrends: " + e.Message);
            }
        }
Beispiel #15
0
		/// <summary>
		/// This is a sync request of \trends\destroy rest call.
		///It returns JsonResponse&lt;Stream&gt;
		/// Here comes request Comments:
		///<para>取消对某话题的关注。 </para>
		///<para>URL:</para>
		///<para>	http://api.t.sina.com.cn/trends/destroy.(json|xml)</para>
		///<para>支持格式:</para>
		///<para>	XML/JSON</para>
		///<para>HTTP请求方式:</para>
		///<para>	DELETE</para>
		///<para>是否需要登录:</para>
		///<para>	true  关于授权机制,参见授权机制声明</para>
		///<para>请求数限制:</para>
		///<para>	true  关于请求数限制,参见接口访问权限说明</para>
		///<para></para>
		/// </summary>
		public JsonResponse<Stream> RequestTrendsDestroy(Trends.DestroyRequest request)
		{
			return RequestTrendsDestroyAsync(request).Result;
		}
Beispiel #16
0
 public ObservableCollection <TwitterTrend> getTrends(string woeid)
 {
     return(helper.CollectTrend(Trends.GetTrendsAt(Convert.ToInt64(woeid))));
 }
Beispiel #17
0
		/// <summary>
		/// This is a sync request of \trends\follow rest call.
		///It returns JsonResponse&lt;Stream&gt;
		/// Here comes request Comments:
		///<para>关注某话题。 </para>
		///<para>URL:</para>
		///<para>	http://api.t.sina.com.cn/trends/follow.(json|xml)</para>
		///<para>支持格式:</para>
		///<para>	XML/JSON</para>
		///<para>HTTP请求方式:</para>
		///<para>	POST</para>
		///<para>是否需要登录:</para>
		///<para>	true  关于授权机制,参见授权机制声明</para>
		///<para>请求数限制:</para>
		///<para>	true  关于请求数限制,参见接口访问权限说明</para>
		///<para></para>
		/// </summary>
		public JsonResponse<Stream> RequestTrendsFollow(Trends.FollowRequest request)
		{
			return RequestTrendsFollowAsync(request).Result;
		}
        public IActionResult GetTrendsLocation()
        {
            var closestTrendLocations = Trends.GetClosestTrendLocations(37.8, -122.4);

            return(Ok(closestTrendLocations));
        }
Beispiel #19
0
        public ActionResult HashtagsAnalysis()
        {
            var t = Trends.GetTrendsAt(23424848);

            return(View(t.Trends));
        }
Beispiel #20
0
		/// <summary>
		/// This is a sync request of \trends\weekly rest call.
		///It returns JsonResponse&lt;Stream&gt;
		/// Here comes request Comments:
		///<para>返回最近一周内的热门话题。 </para>
		///<para>URL:</para>
		///<para>	http://api.t.sina.com.cn/trends/weekly.(json|xml)</para>
		///<para>支持格式:</para>
		///<para>	XML/JSON</para>
		///<para>HTTP请求方式:</para>
		///<para>	GET</para>
		///<para>是否需要登录:</para>
		///<para>	true  关于授权机制,参见授权机制声明</para>
		///<para>请求数限制:</para>
		///<para>	true  关于请求数限制,参见接口访问权限说明</para>
		///<para></para>
		/// </summary>
		public JsonResponse<Stream> RequestTrendsWeekly(Trends.WeeklyRequest request)
		{
			return RequestTrendsWeeklyAsync(request).Result;
		}
Beispiel #21
0
		/// <summary>
		/// This is a async request of \trends\weekly rest call. 
		///It returns JsonResponse&lt;Stream&gt;
		/// Here comes request Comments:
		///<para>返回最近一周内的热门话题。 </para>
		///<para>URL:</para>
		///<para>	http://api.t.sina.com.cn/trends/weekly.(json|xml)</para>
		///<para>支持格式:</para>
		///<para>	XML/JSON</para>
		///<para>HTTP请求方式:</para>
		///<para>	GET</para>
		///<para>是否需要登录:</para>
		///<para>	true  关于授权机制,参见授权机制声明</para>
		///<para>请求数限制:</para>
		///<para>	true  关于请求数限制,参见接口访问权限说明</para>
		///<para></para>
		/// </summary>
		public async Task<JsonResponse<Stream>> RequestTrendsWeeklyAsync (
			Trends.WeeklyRequest request,
			CancellationToken cancellationToken =default(CancellationToken),
			IProgress<ProgressReport> progress=null 
			)			
		{
			return await _requestTrendsWeeklyMethod.GetResponseAsync(request, cancellationToken, progress);
		}
Beispiel #22
0
 public Trends.Closest.Result[] Closest(Trends.Closest.Command command)
 {
     return _ApiEndpoints._Client.GetResult<Trends.Closest.Command, Trends.Closest.Result[]>(command);
 }
Beispiel #23
0
 public Trends.Place.Result[] Place(Trends.Place.Command command)
 {
     return _ApiEndpoints._Client.GetResult<Trends.Place.Command, Trends.Place.Result[]>(command);
 }
Beispiel #24
0
		/// <summary>
		/// This is a sync execution of \trends\statuses rest call. 
		/// It returns JsonResponse&lt;Trends.StatusesResponse&gt;
		/// Here comes request Comments:
		///<para>获取某话题下的微博消息。 </para>
		///<para>URL:</para>
		///<para>	http://api.t.sina.com.cn/trends/statuses.(json|xml)</para>
		///<para>支持格式:</para>
		///<para>	XML/JSON</para>
		///<para>HTTP请求方式:</para>
		///<para>	GET</para>
		///<para>是否需要登录:</para>
		///<para>	true  关于授权机制,参见授权机制声明</para>
		///<para>请求数限制:</para>
		///<para>	true  关于请求数限制,参见接口访问权限说明</para>
		///<para></para>
		/// </summary>
		public JsonResponse<Trends.StatusesResponse> ExecuteTrendsStatuses(Trends.StatusesRequest request)
		{
			return ExecuteTrendsStatusesAsync(request).Result;
		}
Beispiel #25
0
		/// <summary>
		/// This is a sync execution of \trends\trends rest call. 
		/// It returns JsonResponse&lt;Trends.TrendsResponse&gt;
		/// Here comes request Comments:
		///<para>获取某用户的话题。 </para>
		///<para>URL:</para>
		///<para>	http://api.t.sina.com.cn/trends.(json|xml)</para>
		///<para>支持格式:</para>
		///<para>	XML/JSON</para>
		///<para>HTTP请求方式:</para>
		///<para>	GET</para>
		///<para>是否需要登录:</para>
		///<para>	true  关于授权机制,参见授权机制声明</para>
		///<para>请求数限制:</para>
		///<para>	true  关于请求数限制,参见接口访问权限说明</para>
		///<para></para>
		/// </summary>
		public JsonResponse<Trends.TrendsResponse> ExecuteTrendsTrends(Trends.TrendsRequest request)
		{
			return ExecuteTrendsTrendsAsync(request).Result;
		}
Beispiel #26
0
		/// <summary>
		/// This is a sync request of \trends\statuses rest call.
		///It returns JsonResponse&lt;Stream&gt;
		/// Here comes request Comments:
		///<para>获取某话题下的微博消息。 </para>
		///<para>URL:</para>
		///<para>	http://api.t.sina.com.cn/trends/statuses.(json|xml)</para>
		///<para>支持格式:</para>
		///<para>	XML/JSON</para>
		///<para>HTTP请求方式:</para>
		///<para>	GET</para>
		///<para>是否需要登录:</para>
		///<para>	true  关于授权机制,参见授权机制声明</para>
		///<para>请求数限制:</para>
		///<para>	true  关于请求数限制,参见接口访问权限说明</para>
		///<para></para>
		/// </summary>
		public JsonResponse<Stream> RequestTrendsStatuses(Trends.StatusesRequest request)
		{
			return RequestTrendsStatusesAsync(request).Result;
		}
 public virtual IEnumerator <TwitterTrend> GetEnumerator()
 {
     return(Trends.GetEnumerator());
 }
Beispiel #28
0
        public HttpResponseMessage Get(string location)
        {
            //Tweetinvi.Auth.
            if (location == "")
            {
                location = "Argentina";
            }
            long woeid = 468052;

            switch (location)
            {
            case "Argentina":
                woeid = 23424747;
                break;

            case "Brasil":
                woeid = 23424768;
                break;

            case "Chile":
                woeid = 23424782;
                break;

            case "Colombia":
                woeid = 23424787;
                break;

            case "Ecuador":
                woeid = 23424801;
                break;

            case "Peru":
                woeid = 23424919;
                break;

            case "Bolivia":
                woeid = 23424762;
                break;

            case "Uruguay":
                woeid = 468052;
                break;

            case "Paraguay":
                woeid = 23424762;
                break;

            case "Us":
                woeid = 1;
                break;

            case "España":
                woeid = 23424950;
                break;

            case "Francia":
                woeid = 615702;
                break;

            case "Inglaterra":
                woeid = 44418;
                break;

            case "Venezuela":
                woeid = 23424762;
                break;
            }


            var trends = Trends.GetTrendsAt(woeid);

            List <String> tendencias = new List <string>();
            int           i          = 1;

            if (trends != null)
            {
                foreach (var ten in trends.Trends)
                {
                    tendencias.Add(ten.Name);
                    i++;
                    if (i > 20)
                    {
                        break;
                    }
                }
            }
            else
            {
                tendencias.Add("No hay tendencias para ese Pais");
            }
            return(Request.CreateResponse(tendencias));
        }
Beispiel #29
0
 public void searchTrendByWoeid()
 {
     Trends.Clear();
     Trends = twitter.getTrends(Woeid);
     twitter.getTre();
 }
Beispiel #30
0
		/// <summary>
		/// This is a sync execution of \trends\follow rest call. 
		/// It returns JsonResponse&lt;Trends.FollowResponse&gt;
		/// Here comes request Comments:
		///<para>关注某话题。 </para>
		///<para>URL:</para>
		///<para>	http://api.t.sina.com.cn/trends/follow.(json|xml)</para>
		///<para>支持格式:</para>
		///<para>	XML/JSON</para>
		///<para>HTTP请求方式:</para>
		///<para>	POST</para>
		///<para>是否需要登录:</para>
		///<para>	true  关于授权机制,参见授权机制声明</para>
		///<para>请求数限制:</para>
		///<para>	true  关于请求数限制,参见接口访问权限说明</para>
		///<para></para>
		/// </summary>
		public JsonResponse<Trends.FollowResponse> ExecuteTrendsFollow(Trends.FollowRequest request)
		{
			return ExecuteTrendsFollowAsync(request).Result;
		}