2009-11-20 5 views
1

J'essaie d'utiliser Tweetsharp pour faire une recherche sur Twitter pour des mots-clés spécifiques, mais je veux faire une recherche sur plusieurs mots-clés. Le code suivant fonctionne mais seulement pour un mot-clé. Quelqu'un sait-il comment faire une recherche "ou" avec tweetsharp?Rechercher sur plusieurs mots-clés avec tweetsharp

ITwitterLeafNode searchQuery = FluentTwitter.CreateRequest() 
       .Search().Query() 
       .ContainingHashTag("heart") 
       .Since(sinceID) 
       .InLanguage("EN") 
       .Take(tweetCount) 
       .AsJson(); 

var results = searchQuery.Request().AsSearchResult(); 

Répondre

2

opérateurs de recherche standard de Twitter semblent fonctionner très bien avec TweetSharp, vous pouvez donc utiliser la méthode contenant() au lieu:

var qry = FluentTwitter.CreateRequest() 
         .Search().Query() 
         .Containing("#heart OR #soul"); 

Notez que le « OU » doit être en majuscules.

+0

Merci, c'est parfait. J'aurais aimé une réponse où je n'ai pas à construire la chaîne sear4ch mais ça marche. Merci encore – yveslebeau

1

Oups. On dirait que nous avons oublié de mettre en œuvre OU. La plupart des gens utilisent "Containing" comme une expression de requête par cœur comme Matt l'a démontré. Si vous souhaitez que nous ajoutions plus d'extensions pour les opérateurs booléens, faites-le nous savoir en envoyant un bug.

+0

Merci, je vais certainement le faire. Nous avons travaillé avec TweetSharp et nous l'aimons vraiment, j'aimerais juste ajouter quelques trucs supplémentaires. – yveslebeau

Questions connexes