Count popularity of any terms in any language by Wikipedia hits.

Count popularity of any term in any language by Wikipedia hits. This code will retrieve the number of hits of this term from Wikipedia API.

def wiki_hits(language, text):
    RS = requests.Session()
    URL = "https://" + language + ".wikipedia.org/w/api.php"
    PARAMS = {
        "action": "query",
        "format": "json",
        "list": "search",
        "srsearch": text
    }
    r = RS.get(url=URL, params=PARAMS)
    data = r.json()
    return language + ", " + text + " : "  + str(data['query']['searchinfo']["totalhits"])

print(wiki_hits("en", "New york city"))
print(wiki_hits("es", "Nueva York"))
print(wiki_hits("ar", "مدينة نيويورك"))
print(wiki_hits("ru", "Нью-Йорк"))
print(wiki_hits("zh", "紐約市"))
print(wiki_hits("ja", "ニューヨーク市"))

Result:

en, New york city : 484224
es, Nueva York : 131592
ar, مدينة نيويورك : 24858
ru, Нью-Йорк : 60819
zh, 紐約市 : 11515
ja, ニューヨーク市 : 23150

aaabacadaeafagahaiajakalamanaoapaqarasatauavawaxayaz
babbbcbdbebfbgbhbibjbkblbmbnbobpbqbrbsbtbubvbwbxbybz
cacbcccdcecfcgchcicjckclcmcncocpcqcrcsctcucvcwcxcycz
dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydz
eaebecedeeefegeheiejekelemeneoepeqereseteuevewexeyez
fafbfcfdfefffgfhfifjfkflfmfnfofpfqfrfsftfufvfwfxfyfz
gagbgcgdgegfggghgigjgkglgmgngogpgqgrgsgtgugvgwgxgygz
hahbhchdhehfhghhhihjhkhlhmhnhohphqhrhshthuhvhwhxhyhz
iaibicidieifigihiiijikiliminioipiqirisitiuiviwixiyiz
jajbjcjdjejfjgjhjijjjkjljmjnjojpjqjrjsjtjujvjwjxjyjz
kakbkckdkekfkgkhkikjkkklkmknkokpkqkrksktkukvkwkxkykz
lalblcldlelflglhliljlklllmlnlolplqlrlsltlulvlwlxlylz
mambmcmdmemfmgmhmimjmkmlmmmnmompmqmrmsmtmumvmwmxmymz
nanbncndnenfngnhninjnknlnmnnnonpnqnrnsntnunvnwnxnynz
oaobocodoeofogohoiojokolomonooopoqorosotouovowoxoyoz
papbpcpdpepfpgphpipjpkplpmpnpopppqprpsptpupvpwpxpypz
qaqbqcqdqeqfqgqhqiqjqkqlqmqnqoqpqqqrqsqtquqvqwqxqyqz
rarbrcrdrerfrgrhrirjrkrlrmrnrorprqrrrsrtrurvrwrxryrz
sasbscsdsesfsgshsisjskslsmsnsospsqsrssstsusvswsxsysz
tatbtctdtetftgthtitjtktltmtntotptqtrtstttutvtwtxtytz
uaubucudueufuguhuiujukulumunuoupuqurusutuuuvuwuxuyuz
vavbvcvdvevfvgvhvivjvkvlvmvnvovpvqvrvsvtvuvvvwvxvyvz
wawbwcwdwewfwgwhwiwjwkwlwmwnwowpwqwrwswtwuwvwwwxwywz
xaxbxcxdxexfxgxhxixjxkxlxmxnxoxpxqxrxsxtxuxvxwxxxyxz
yaybycydyeyfygyhyiyjykylymynyoypyqyrysytyuyvywyxyyyz
zazbzczdzezfzgzhzizjzkzlzmznzozpzqzrzsztzuzvzwzxzyzz

Leave a Reply

Your email address will not be published. Required fields are marked *

Proudly powered by WordPress | Theme: Rits Blog by Crimson Themes.