Hello!
How can I set the Twitter search to be in a specific language? I mean, so that only tweets in French?
Hello!
How can I set the Twitter search to be in a specific language? I mean, so that only tweets in French?
Hi @cryosat-cosmonaut-15 I see that you need to add query with the param lang:fr
@ bpricilla
thanks for the sharing, it’s really helpful, but just one more question, while im following it, where should i add this param?
Hi @project66610, I wanted to check with you if you had found a way to add the language parameter in the end? If that’s the case, I would be love to know how you did it.
hi, it’s good to hear from people who are having the same questions however, i have not found a way to do so. Are you able to have any new insights regarding this?
I’m only just starting with Postman and I haven’t used the Twitter API yet. I hope that I can share more insights once I have started playing with it. I also found this video which I think will help me get started: Postman Tutorial - Get Started With Twitter API In Few Minutes - YouTube. I’m not sure it does provide a direct answer to your question though. Let’s keep each other updated!
based on my memory, this video doesn’t cover this content, but yeah. we definitely keep each other updated!
Hey ![]()
There used to be a way to filter by language in the Twitter API v1 but it has since been deprecated.
With the v2 API, what you can do is:
add the lang field to your request so the value is added to the response
write a Test script that filters the tweets in the response by only getting the ones where lang is fr, then save it to a collection variable
let tweets = pm.response.json().data
let tweets_fr = []
tweets.forEach(function(tweet) {
if(tweet.lang == "fr")
tweets_fr.push(tweet.text)
})
pm.collectionVariables.set("tweets_fr", JSON.stringify(tweets_fr))
Here’s what’s saved in the collection variables afterwards:
Feel free to fork this collection, or copy the code from here directly
Postman
thank you very much for sharing the idea! It’s definitely helpful. I will give it a try.
From my testing, you can definitely use e.g lang:fr within the query, the only problem may be if you have multiple query terms already, then it gets a bit confused … so you might need to use brackets - for example :
foo OR bar OR baz -is:retweet lang:en
doesn’t work as you’d expect, and you get any old language back - so perhaps it’s doing foo OR bar OR “baz -is:retweet lang:en” ?
Anyway, fixing it (for me) is :
( foo OR bar OR baz ) -is:retweet lang:en
This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.