#!/usr/bin/env python 
# -*- coding: UTF-8 -*-

import urllib.request, re, os, time, requests

x = 0
while x < 1 :
    
    pays = []
    rang = []
    rang.append(' 1')
    gold = []
    silver = []
    bronze = []
    file = urllib.request.urlopen('http://www.bbc.com/sport/paralympics/rio-2016/medals/countries')
    for i in file :
        try :
            i = i.decode('utf-8')
            if i.startswith(' </div>  </div> <div id="orb-panels"  >') :
                i = i.split('<span class="medals-table__rank-header-text">#</span>')
                i = i[1]
                i = i.strip()
                i = i.split('class="medals-table__link">')
                a = 0
                u = 8
                for e in i :
                    e = e.split("</a> </td>")
                    e = e[0]
                    
                    if e.startswith(' <img class="flag-inline--32 flag-inline--push-right"') :
                        e = e.split("<span>")    
                        e = e[1]
                        e = e.split("</span>")
                        e = e[0]
                        pays.append(e)
                        u = 9
                        
                    #print(e)    
                    if a == 0 :
                        a = 1
                    else :
                        if u == 0 :
                            if e.startswith(' <i class="medal-list__item-icon') :
                                a = 2
                            else :
                                rang.append(e)

                        elif u == 9 :
                            u = 1
                        elif u == 1 :
                            gold.append(e)
                            u = 2
                        elif u == 2 :
                            silver.append(e)
                            u = 3
                        elif u == 3 :
                            bronze.append(e)
                            u = 4
                        else :
                            u = 0
                    
        except : 
            print('')
    a = 0
    for i in pays :
        if pays[a] == 'AFG' : pays[a] = '{{Afghanistan}}'
        if pays[a] == 'ALB' : pays[a] = '{{Albanie}}'
        if pays[a] == 'ALG' : pays[a] = '{{Algérie}}'
        if pays[a] == 'AND' : pays[a] = '{{Andorre}}'
        if pays[a] == 'ANG' : pays[a] = '{{Angola}}' 
        if pays[a] == 'ANT' : pays[a] = '{{Antigua-et-Barbuda}}'
        if pays[a] == 'ARG' : pays[a] = '{{Argentine}}'
        if pays[a] == 'ARM' : pays[a] = '{{Arménie}}' 
        if pays[a] == 'ARU' : pays[a] = '{{Aruba}}' 
        if pays[a] == 'ASA' : pays[a] = '{{Samoa américaines}}' 
        if pays[a] == 'AUS' : pays[a] = '{{Australie}}'
        if pays[a] == 'AUT' : pays[a] = '{{Autriche}}'
        if pays[a] == 'AZE' : pays[a] = '{{Azerbaïdjan}}' 
        if pays[a] == 'BAH' : pays[a] = '{{Bahamas}}' 
        if pays[a] == 'BAN' : pays[a] = '{{Bangladesh}}' 
        if pays[a] == 'BAR' : pays[a] = '{{Barbade}}'
        if pays[a] == 'BDI' : pays[a] = '{{Burundi}}'
        if pays[a] == 'BEL' : pays[a] = '{{Belgique}}'
        if pays[a] == 'BEN' : pays[a] = '{{Bénin|1975}}'
        if pays[a] == 'BER' : pays[a] = '{{Bermudes}}' 
        if pays[a] == 'BHU' : pays[a] = '{{Bhoutan}}' 
        if pays[a] == 'BIH' : pays[a] = '{{Bosnie-Herzégovine}}' 
        if pays[a] == 'BIZ' : pays[a] = '{{Belize}}'
        if pays[a] == 'BLR' : pays[a] = '{{Biélorussie}}'
        if pays[a] == 'BOL' : pays[a] = '{{Bolivie}}' 
        if pays[a] == 'BOT' : pays[a] = '{{Botswana}}' 
        if pays[a] == 'BRA' : pays[a] = '{{Brésil}}' 
        if pays[a] == 'BRZ' : pays[a] = '{{Brésil}}' 
        if pays[a] == 'BRN' : pays[a] = '{{Bahreïn}}' 
        if pays[a] == 'BHR' : pays[a] = '{{Bahreïn}}' 
        if pays[a] == 'BRU' : pays[a] = '{{Brunéi}}' 
        if pays[a] == 'BUL' : pays[a] = '{{Bulgarie}}' 
        if pays[a] == 'BUR' : pays[a] = '{{Burundi}}' 
        if pays[a] == 'CAF' : pays[a] = '{{République centrafricaine}}'
        if pays[a] == 'CAM' : pays[a] = '{{Cambodge}}'
        if pays[a] == 'CAN' : pays[a] = '{{Canada}}'
        if pays[a] == 'CAY' : pays[a] = '{{Îles Caïmans}}'
        if pays[a] == 'CGO' : pays[a] = '{{République du Congo}}'
        if pays[a] == 'CHA' : pays[a] = '{{Tchad}}'
        if pays[a] == 'CHI' : pays[a] = '{{Chili}}'
        if pays[a] == 'CHN' : pays[a] = '{{Chine}}'
        if pays[a] == 'CIV' : pays[a] = '{{Côte d’Ivoire}}'
        if pays[a] == 'CMR' : pays[a] = '{{Cameroun}}'
        if pays[a] == 'COD' : pays[a] = '{{République démocratique du Congo}}'
        if pays[a] == 'COK' : pays[a] = '{{Îles Cook}}'
        if pays[a] == 'COL' : pays[a] = '{{Colombie}}'
        if pays[a] == 'COM' : pays[a] = '{{Comores}}'
        if pays[a] == 'CPV' : pays[a] = '{{Cap-Vert}}'
        if pays[a] == 'CRC' : pays[a] = '{{Costa Rica}}'
        if pays[a] == 'CRO' : pays[a] = '{{Croatie}}'
        if pays[a] == 'CUB' : pays[a] = '{{Cuba}}'
        if pays[a] == 'CYP' : pays[a] = '{{Chypre}}'
        if pays[a] == 'CHY' : pays[a] = '{{Chypre}}'
        if pays[a] == 'CZE' : pays[a] = '{{République tchèque}}'
        if pays[a] == 'RTC' : pays[a] = '{{République tchèque}}'
        if pays[a] == 'DEN' : pays[a] = '{{Danemark}}'
        if pays[a] == 'DAN' : pays[a] = '{{Danemark}}'
        if pays[a] == 'DJI' : pays[a] = '{{Djibouti}}'
        if pays[a] == 'DMA' : pays[a] = '{{Dominique}}'
        if pays[a] == 'DOM' : pays[a] = '{{République dominicaine}}'
        if pays[a] == 'RDO' : pays[a] = '{{République dominicaine}}'
        if pays[a] == 'ECU' : pays[a] = '{{Équateur}}'
        if pays[a] == 'EGY' : pays[a] = '{{Égypte}}'
        if pays[a] == 'ERI' : pays[a] = '{{Érythrée}}'
        if pays[a] == 'ESA' : pays[a] = '{{Salvador}}'
        if pays[a] == 'SPA' : pays[a] = '{{Espagne}}'
        if pays[a] == 'EST' : pays[a] = '{{Estonie}}'
        if pays[a] == 'ETH' : pays[a] = '{{Éthiopie}}'
        if pays[a] == 'FIJ' : pays[a] = '{{Fidji}}'
        if pays[a] == 'FID' : pays[a] = '{{Fidji}}'
        if pays[a] == 'FIN' : pays[a] = '{{Finlande}}'
        if pays[a] == 'FRA' : pays[a] = '{{France}}'
        if pays[a] == 'FSM' : pays[a] = '{{Micronésie}}'
        if pays[a] == 'GAB' : pays[a] = '{{Gabon}}'
        if pays[a] == 'GAM' : pays[a] = '{{Gambie}}'
        if pays[a] == 'GB' : pays[a] = '{{nobr|{{Grande Bretagne}}}}'
        if pays[a] == 'GBS' : pays[a] = '{{Guinée-Bissau}}'
        if pays[a] == 'GEO' : pays[a] = '{{Géorgie}}'
        if pays[a] == 'GEQ' : pays[a] = '{{Guinée équatoriale}}'
        if pays[a] == 'GER' : pays[a] = '{{Allemagne}}'
        if pays[a] == 'ALL' : pays[a] = '{{Allemagne}}'
        if pays[a] == 'GHA' : pays[a] = '{{Ghana}}'
        if pays[a] == 'GRE' : pays[a] = '{{Grèce}}'
        if pays[a] == 'GRN' : pays[a] = '{{Grenade}}'
        if pays[a] == 'GRD' : pays[a] = '{{Grenade}}'
        if pays[a] == 'GUA' : pays[a] = '{{Guatemala}}'
        if pays[a] == 'GUI' : pays[a] = '{{Guinée}}'
        if pays[a] == 'GUM' : pays[a] = '{{Guam}}'
        if pays[a] == 'GUY' : pays[a] = '{{Guyana}}'
        if pays[a] == 'HAI' : pays[a] = '{{Haïti}}'
        if pays[a] == 'HKG' : pays[a] = '{{Hong Kong}}'
        if pays[a] == 'HON' : pays[a] = '{{Hongrie}}'
        if pays[a] == 'HUN' : pays[a] = '{{Hongrie}}'
        if pays[a] == 'IDN' : pays[a] = '{{Indonésie}}'
        if pays[a] == 'INO' : pays[a] = '{{Indonésie}}'
        if pays[a] == 'IND' : pays[a] = '{{Inde}}'
        if pays[a] == 'CIO' : pays[a] = '{{IOA-d}} Indépendant'
        if pays[a] == 'IRI' : pays[a] = '{{Iran}}'
        if pays[a] == 'IRN' : pays[a] = '{{Iran}}'
        if pays[a] == 'IRE' : pays[a] = '{{Irlande}}'
        if pays[a] == 'IRQ' : pays[a] = '{{Irak}}'
        if pays[a] == 'ISL' : pays[a] = '{{Islande}}'
        if pays[a] == 'ISR' : pays[a] = '{{Israël}}'
        if pays[a] == 'ISV' : pays[a] = '{{Îles Vierges américaines}}'
        if pays[a] == 'ITA' : pays[a] = '{{Italie}}'
        if pays[a] == 'IVB' : pays[a] = '{{Îles Vierges britanniques}}'
        if pays[a] == 'JAM' : pays[a] = '{{Jamaïque}}'
        if pays[a] == 'JOR' : pays[a] = '{{Jordanie}}'
        if pays[a] == 'JPN' : pays[a] = '{{Japon}}'
        if pays[a] == 'JAP' : pays[a] = '{{Japon}}'
        if pays[a] == 'KAZ' : pays[a] = '{{Kazakhstan}}'
        if pays[a] == 'KEN' : pays[a] = '{{Kenya}}'
        if pays[a] == 'KGZ' : pays[a] = '{{Kirghizistan}}'
        if pays[a] == 'KIR' : pays[a] = '{{Kiribati}}'
        if pays[a] == 'KOS' : pays[a] = '{{Kosovo}}'
        if pays[a] == 'KOR' : pays[a] = '{{Corée du Sud}}'
        if pays[a] == 'CDS' : pays[a] = '{{Corée du Sud}}'
        if pays[a] == 'KSA' : pays[a] = '{{Arabie saoudite}}'
        if pays[a] == 'ARS' : pays[a] = '{{Arabie saoudite}}'
        if pays[a] == 'KUW' : pays[a] = '{{Koweït}}'
        if pays[a] == 'KOW' : pays[a] = '{{Koweït}}'
        if pays[a] == 'LAO' : pays[a] = '{{Laos}}'
        if pays[a] == 'LAT' : pays[a] = '{{Lettonie}}' 
        if pays[a] == 'LET' : pays[a] = '{{Lettonie}}' 
        if pays[a] == 'LBA' : pays[a] = '{{Libye}}' 
        if pays[a] == 'LBR' : pays[a] = '{{Liberia}}'
        if pays[a] == 'LCA' : pays[a] = '{{Sainte-Lucie}}' 
        if pays[a] == 'LES' : pays[a] = '{{Lesotho}}'
        if pays[a] == 'LIB' : pays[a] = '{{Liban}}'
        if pays[a] == 'LIE' : pays[a] = '{{Liechtenstein}}'
        if pays[a] == 'LTU' : pays[a] = '{{Lituanie}}'
        if pays[a] == 'LIT' : pays[a] = '{{Lituanie}}'
        if pays[a] == 'LUX' : pays[a] = '{{Luxembourg}}'
        if pays[a] == 'MAD' : pays[a] = '{{Madagascar}}'
        if pays[a] == 'MAR' : pays[a] = '{{Maroc}}'
        if pays[a] == 'MOR' : pays[a] = '{{Maroc}}'
        if pays[a] == 'MAS' : pays[a] = '{{Malaisie}}'
        if pays[a] == 'MAL' : pays[a] = '{{Malaisie}}'
        if pays[a] == 'MAW' : pays[a] = '{{Malawi}}'
        if pays[a] == 'MDA' : pays[a] = '{{Moldavie}}'
        if pays[a] == 'MOL' : pays[a] = '{{Moldavie}}'
        if pays[a] == 'MDV' : pays[a] = '{{Maldives}}'
        if pays[a] == 'MEX' : pays[a] = '{{Mexique}}'
        if pays[a] == 'MGL' : pays[a] = '{{Mongolie}}' 
        if pays[a] == 'MHL' : pays[a] = '{{Îles Marshall}}' 
        if pays[a] == 'MKD' : pays[a] = '{{République de Macédoine}}'
        if pays[a] == 'MLI' : pays[a] = '{{Mali}}'
        if pays[a] == 'MLT' : pays[a] = '{{Malte}}'
        if pays[a] == 'MNE' : pays[a] = '{{Monténégro}}' 
        if pays[a] == 'MON' : pays[a] = '{{Monaco}}' 
        if pays[a] == 'MOZ' : pays[a] = '{{Mozambique}}' 
        if pays[a] == 'MRI' : pays[a] = '{{Maurice}}'
        if pays[a] == 'MTN' : pays[a] = '{{Mauritanie}}'
        if pays[a] == 'MYA' : pays[a] = '{{Birmanie}}'
        if pays[a] == 'NAM' : pays[a] = '{{Namibie}}' 
        if pays[a] == 'NCA' : pays[a] = '{{Nicaragua}}' 
        if pays[a] == 'NED' : pays[a] = '{{Pays-Bas}}'
        if pays[a] == 'HOL' : pays[a] = '{{Pays-Bas}}' 
        if pays[a] == 'NEP' : pays[a] = '{{Népal}}' 
        if pays[a] == 'NGR' : pays[a] = '{{Nigeria}}' 
        if pays[a] == 'NGA' : pays[a] = '{{Nigeria}}'
        if pays[a] == 'NIG' : pays[a] = '{{Niger}}' 
        if pays[a] == 'NOR' : pays[a] = '{{Norvège}}' 
        if pays[a] == 'NRU' : pays[a] = '{{Nauru}}' 
        if pays[a] == 'NZ' : pays[a] = '{{Nouvelle-Zélande}}' 
        if pays[a] == 'OMA' : pays[a] = '{{Oman}}'
        if pays[a] == 'PKN' : pays[a] = '{{Pakistan}}'   
        if pays[a] == 'PAK' : pays[a] = '{{Pakistan}}'
        if pays[a] == 'PAN' : pays[a] = '{{Panama}}'
        if pays[a] == 'PAR' : pays[a] = '{{Paraguay}}'
        if pays[a] == 'PER' : pays[a] = '{{Pérou}}'
        if pays[a] == 'PHI' : pays[a] = '{{Philippines}}'
        if pays[a] == 'PLE' : pays[a] = '{{Palestine}}'
        if pays[a] == 'PLW' : pays[a] = '{{Palaos}}'
        if pays[a] == 'PNG' : pays[a] = '{{Papouasie-Nouvelle-Guinée}}'
        if pays[a] == 'POL' : pays[a] = '{{Pologne}}'
        if pays[a] == 'POR' : pays[a] = '{{Portugal}}'
        if pays[a] == 'PRK' : pays[a] = '{{Corée du Nord}}'
        if pays[a] == 'CDN' : pays[a] = '{{Corée du Nord}}'
        if pays[a] == 'PUR' : pays[a] = '{{Porto Rico}}'
        if pays[a] == 'PRI' : pays[a] = '{{Porto Rico}}'
        if pays[a] == 'QAT' : pays[a] = '{{Qatar}}'
        if pays[a] == 'ROT' : pays[a] = '{{IOA-d}} Équipe olympique des réfugiés'
        if pays[a] == 'ROM' : pays[a] = '{{Roumanie}}'
        if pays[a] == 'RSA' : pays[a] = '{{Afrique du Sud}}' 
        if pays[a] == 'AFS' : pays[a] = '{{Afrique du Sud}}'
        if pays[a] == 'RUS' : pays[a] = '{{Russie}}'
        if pays[a] == 'RWA' : pays[a] = '{{Rwanda}}' 
        if pays[a] == 'SAM' : pays[a] = '{{Samoa}}'
        if pays[a] == 'SEN' : pays[a] = '{{Sénégal}}'
        if pays[a] == 'SEY' : pays[a] = '{{Seychelles}}'
        if pays[a] == 'SIN' : pays[a] = '{{Singapour}}'
        if pays[a] == 'SKN' : pays[a] = '{{Saint-Christophe-et-Niévès}}'
        if pays[a] == 'SLE' : pays[a] = '{{Sierra Leone}}'
        if pays[a] == 'SLO' : pays[a] = '{{Slovénie}}'
        if pays[a] == 'SLV' : pays[a] = '{{Slovénie}}'
        if pays[a] == 'SMR' : pays[a] = '{{Saint-Marin}}'
        if pays[a] == 'SOL' : pays[a] = '{{Salomon}}'
        if pays[a] == 'SOM' : pays[a] = '{{Somalie}}'
        if pays[a] == 'SRB' : pays[a] = '{{Serbie}}'
        if pays[a] == 'SER' : pays[a] = '{{Serbie}}'
        if pays[a] == 'SRI' : pays[a] = '{{Sri Lanka}}'
        if pays[a] == 'SSD' : pays[a] = '{{Soudan du Sud}}'
        if pays[a] == 'STP' : pays[a] = '{{Sao Tomé-et-Principe}}'
        if pays[a] == 'SUD' : pays[a] = '{{Soudan}}'
        if pays[a] == 'SUI' : pays[a] = '{{Suisse}}'
        if pays[a] == 'SWI' : pays[a] = '{{Suisse}}'
        if pays[a] == 'SUR' : pays[a] = '{{Suriname}}'
        if pays[a] == 'SVK' : pays[a] = '{{Slovaquie}}'
        if pays[a] == 'SLQ' : pays[a] = '{{Slovaquie}}'
        if pays[a] == 'SWE' : pays[a] = '{{Suède}}'
        if pays[a] == 'SUE' : pays[a] = '{{Suède}}'
        if pays[a] == 'SWZ' : pays[a] = '{{Swaziland}}'
        if pays[a] == 'SYR' : pays[a] = '{{Syrie}}'
        if pays[a] == 'TAN' : pays[a] = '{{Tanzanie}}'
        if pays[a] == 'TGA' : pays[a] = '{{Tonga}}' 
        if pays[a] == 'THA' : pays[a] = '{{Thaïlande}}' 
        if pays[a] == 'TJK' : pays[a] = '{{Tadjikistan}}'
        if pays[a] == 'TKM' : pays[a] = '{{Turkménistan}}'
        if pays[a] == 'TLS' : pays[a] = '{{Timor oriental}}'
        if pays[a] == 'TOG' : pays[a] = '{{Togo}}'
        if pays[a] == 'TPE' : pays[a] = '{{Taïwan}}' 
        if pays[a] == 'TTO' : pays[a] = '{{Trinité-et-Tobago}}' 
        if pays[a] == 'TRI' : pays[a] = '{{Trinité-et-Tobago}}'
        if pays[a] == 'TUN' : pays[a] = '{{Tunisie}}' 
        if pays[a] == 'TUR' : pays[a] = '{{Turquie}}' 
        if pays[a] == 'TUV' : pays[a] = '{{Tuvalu}}' 
        if pays[a] == 'TAI' : pays[a] = '{{Taïwan}}' 
        if pays[a] == 'UAE' : pays[a] = '{{Émirats arabes unis}}'
        if pays[a] == 'UGA' : pays[a] = '{{Ouganda}}' 
        if pays[a] == 'OUG' : pays[a] = '{{Ouganda}}' 
        if pays[a] == 'UKR' : pays[a] = '{{Ukraine}}' 
        if pays[a] == 'URU' : pays[a] = '{{Uruguay}}' 
        if pays[a] == 'US' : pays[a] = '{{États-Unis}}' 
        if pays[a] == 'UZB' : pays[a] = '{{Ouzbékistan}}'
        if pays[a] == 'OUZ' : pays[a] = '{{Ouzbékistan}}'
        if pays[a] == 'VAN' : pays[a] = '{{Vanuatu}}' 
        if pays[a] == 'VEN' : pays[a] = '{{Venezuela}}' 
        if pays[a] == 'VIE' : pays[a] = '{{Viêt Nam}}' 
        if pays[a] == 'VIN' : pays[a] = '{{Saint-Vincent-et-les Grenadines}}' 
        if pays[a] == 'YEM' : pays[a] = '{{Yémen}}' 
        if pays[a] == 'ZAM' : pays[a] = '{{Zambie}}' 
        if pays[a] == 'ZIM' : pays[a] = '{{Zimbabwe}}'
        if pays[a] == 'SA' : pays[a] = '{{Afrique du Sud}}'
        if pays[a] == 'HK' : pays[a] = '{{Hong Kong}}'
        a = a + 1
            
    #print('Pays : ',pays)
    #print('Rang : ',rang)   
    #print('Gold : ',gold)   
    #print('Silver : ',silver)   
    #print('Bronze : ',bronze)   
    
    pays.append('NO')
    bloc1 = '<noinclude>{{Titre incorrect|Tableau des médailles}}</noinclude>'
    bloc2 = '<center>'
    bloc3 = "====Les <includeonly>5</includeonly> meilleures nations (médailles d'or)===="
    bloc4 = '<small>{{Légende|#CCF|Pays organisateur ({{Brésil}})}}</small>'
    bloc5 = '{|{{TableauMédaillesTriable|class=wikitable sortable}}'
    bloc6 = '|-'

    indices = []
    a = 0
    b = 0
    nb = len(rang)
    while a < nb :
    
        s1 = '|' + rang[a] + ' || align=left | '+ pays[a]+' || '+ str(gold[a]) +' || '+ str(silver[a]) +' || '+ str(bronze[a]) +' || '+ str( int(gold[a])+int(silver[a])+int(bronze[a]))
    
        indices.append(s1)
        if a == 4 : 
            indices.append('<noinclude>')
            b = 1
        
        if pays[a+1] == '{{Brésil}}' : indices.append( '|- bgcolor=ccccff')
        
        elif pays[a+1] == 'NO' :
            if b == 1 : indices.append( '</noinclude>')
            indices.append( '|}')
        else : indices.append( '|-')
            
        a = a + 1
    
    bloc12 = '|}'
    bloc7 =  '<noinclude><small> Source : rio2016.com</small><ref>[https://www.rio2016.com/fr/paralympiques/tableau-des-medailles-pays Classement des Nations par médailles]</ref> <br></noinclude>'
    bloc8 =  '<br /><small>Dernière mise à jour : ~~~~~ <!-- Mettre ~~~~~ pour actualiser --><noinclude><br />Mis à jour automatiquement toutes les 5 minutes.</noinclude></small>'
    bloc9 =  '</center>'
    bloc10 =  '<includeonly><center>[[Page:Jeux olympiques/Tableau paralympiques 2016|→ Tableau complet]]</center></includeonly>'
    bloc11 =  '<noinclude><center>[[Page:Jeux olympiques|Retour à la page des Jeux olympiques]]</center></noinclude>'
    
    a = 0

    contenu = str(bloc2+"\n"+bloc3+"\n"+bloc4+"\n"+bloc5+"\n"+bloc6+"\n")
    for i in indices :
        contenu = str(contenu+"\n"+indices[a])
        a = a + 1
    
    contenu = str(contenu+"\n"+bloc7+"\n"+bloc8+"\n"+bloc9+"\n"+bloc10+"\n"+bloc11)
    print(contenu)
    
    username = 'Matthobot'
    password = 'Matthobot@onemb59hk1offac6qpdboa65vueo6jba'
    baseurl = 'https://fr.wikinews.org/w/'
    summary = '[Action Bot] Mise à jour tableau médailles paralympiques 2016'
    message = contenu
    title = 'Page:Jeux olympiques/Tableau paralympiques 2016'

    # Login request
    payload = {'action': 'query', 'format': 'json', 'utf8': '', 'meta': 'tokens', 'type': 'login'}
    r1 = requests.post(baseurl + 'api.php', data=payload)

    #print('1')
    # login confirm
    login_token = r1.json()['query']['tokens']['logintoken']
    payload = {'action': 'login', 'format': 'json', 'utf8': '', 'lgname': username, 'lgpassword': password, 'lgtoken': login_token}
    r2 = requests.post(baseurl + 'api.php', data=payload, cookies=r1.cookies)

    #print('2')
    # get edit token2
    params3 = '?format=json&action=query&meta=tokens&continue='
    r3 = requests.get(baseurl + 'api.php' + params3, cookies=r2.cookies)
    edit_token = r3.json()['query']['tokens']['csrftoken']

    #print('3')
    edit_cookie = r2.cookies.copy()
    edit_cookie.update(r3.cookies)

    # save action
    payload = {'action': 'edit', 'assert': 'user', 'format': 'json', 'bot': '1', 'utf8': '', 'text': message,'summary': summary, 'title': title, 'token': edit_token}
    r4 = requests.post(baseurl + 'api.php', data=payload, cookies=edit_cookie)
    print(contenu)
    time.sleep(300)
<center>
====Les <includeonly>5</includeonly> meilleures nations (médailles d'or)====
<small>{{Légende|#CCF|Pays organisateur ({{Brésil}})}}</small>
{|{{TableauMédaillesTriable|class=wikitable sortable}}
|-

| 1 || align=left | {{Chine}} ||  107  ||  81  ||  51  || 239
|-
| 2  || align=left | {{nobr|{{Grande Bretagne}}}} ||  64  ||  39  ||  44  || 147
|-
| 3  || align=left | {{Ukraine}} ||  41  ||  37  ||  39  || 117
|-
| 4  || align=left | {{États-Unis}} ||  40  ||  44  ||  31  || 115
|-
| 5  || align=left | {{Australie}} ||  22  ||  30  ||  29  || 81
<noinclude>
|-
| 6  || align=left | {{Allemagne}} ||  18  ||  25  ||  14  || 57
|-
| 7  || align=left | {{Pays-Bas}} ||  17  ||  19  ||  26  || 62
|- bgcolor=ccccff
| 8  || align=left | {{Brésil}} ||  14  ||  29  ||  29  || 72
|-
| 9  || align=left | {{Italie}} ||  10  ||  14  ||  15  || 39
|-
| 10  || align=left | {{Pologne}} ||  9  ||  18  ||  12  || 39
|-
| 11  || align=left | {{Espagne}} ||  9  ||  14  ||  8  || 31
|-
| 12  || align=left | {{France}} ||  9  ||  5  ||  14  || 28
|-
| 13  || align=left | {{Nouvelle-Zélande}} ||  9  ||  5  ||  7  || 21
|-
| 14  || align=left | {{Canada}} ||  8  ||  10  ||  11  || 29
|-
| 15  || align=left | {{Iran}} ||  8  ||  9  ||  7  || 24
|-
| 16  || align=left | {{Ouzbékistan}} ||  8  ||  6  ||  17  || 31
|-
| 17  || align=left | {{Nigeria}} ||  8  ||  2  ||  2  || 12
|-
| 18  || align=left | {{Cuba}} ||  8  ||  1  ||  6  || 15
|-
| 19  || align=left | {{Biélorussie}} ||  8  ||  0  ||  2  || 10
|-
| 20  || align=left | {{Corée du Sud}} ||  7  ||  11  ||  17  || 35
|-
| 21  || align=left | {{Tunisie}} ||  7  ||  6  ||  6  || 19
|-
| 22  || align=left | {{Afrique du Sud}} ||  7  ||  6  ||  4  || 17
|-
| 23  || align=left | {{Thaïlande}} ||  6  ||  6  ||  6  || 18
|-
| 24  || align=left | {{Grèce}} ||  5  ||  4  ||  4  || 13
|-
| 25  || align=left | {{Belgique}} ||  5  ||  3  ||  3  || 11
|-
| 25  || align=left | {{Slovaquie}} ||  5  ||  3  ||  3  || 11
|-
| 27  || align=left | {{Algérie}} ||  4  ||  5  ||  7  || 16
|-
| 28  || align=left | {{Irlande}} ||  4  ||  4  ||  3  || 11
|-
| 29  || align=left | {{Mexique}} ||  4  ||  2  ||  9  || 15
|-
| 30  || align=left | {{Égypte}} ||  3  ||  5  ||  4  || 12
|-
| 31  || align=left | {{Serbie}} ||  3  ||  2  ||  4  || 9
|-
| 32  || align=left | {{Norvège}} ||  3  ||  2  ||  3  || 8
|-
| 33  || align=left | {{Maroc}} ||  3  ||  2  ||  2  || 7
|-
| 34  || align=left | {{Turquie}} ||  3  ||  1  ||  5  || 9
|-
| 35  || align=left | {{Kenya}} ||  3  ||  1  ||  2  || 6
|-
| 36  || align=left | {{Malaisie}} ||  3  ||  0  ||  1  || 4
|-
| 37  || align=left | {{Colombie}} ||  2  ||  5  ||  10  || 17
|-
| 38  || align=left | {{Émirats arabes unis}} ||  2  ||  4  ||  1  || 7
|-
| 39  || align=left | {{Irak}} ||  2  ||  3  ||  0  || 5
|-
| 40  || align=left | {{Hong Kong}} ||  2  ||  2  ||  2  || 6
|-
| 41  || align=left | {{Croatie}} ||  2  ||  2  ||  1  || 5
|-
| 41  || align=left | {{Suisse}} ||  2  ||  2  ||  1  || 5
|-
| 43  || align=left | {{Inde}} ||  2  ||  1  ||  1  || 4
|-
| 44  || align=left | {{Lituanie}} ||  2  ||  1  ||  0  || 3
|-
| 45  || align=left | {{Lettonie}} ||  2  ||  0  ||  2  || 4
|-
| 46  || align=left | {{Singapour}} ||  2  ||  0  ||  1  || 3
|-
| 47  || align=left | {{Hongrie}} ||  1  ||  8  ||  9  || 18
|-
| 48  || align=left | {{Azerbaïdjan}} ||  1  ||  8  ||  2  || 11
|-
| 49  || align=left | {{Suède}} ||  1  ||  4  ||  5  || 10
|-
| 50  || align=left | {{Autriche}} ||  1  ||  4  ||  4  || 9
|-
| 51  || align=left | {{République tchèque}} ||  1  ||  2  ||  4  || 7
|-
| 51  || align=left | {{Danemark}} ||  1  ||  2  ||  4  || 7
|-
| 53  || align=left | {{Namibie}} ||  1  ||  2  ||  2  || 5
|-
| 54  || align=left | {{Argentine}} ||  1  ||  1  ||  3  || 5
|-
| 55  || align=left | {{Viêt Nam}} ||  1  ||  1  ||  2  || 4
|-
| 56  || align=left | {{Finlande}} ||  1  ||  1  ||  1  || 3
|-
| 56  || align=left | {{Trinité-et-Tobago}} ||  1  ||  1  ||  1  || 3
|-
| 58  || align=left | {{Kazakhstan}} ||  1  ||  1  ||  0  || 2
|-
| 58  || align=left | {{Slovénie}} ||  1  ||  1  ||  0  || 2
|-
| 60  || align=left | {{Bahreïn}} ||  1  ||  0  ||  0  || 1
|-
| 60  || align=left | {{Bulgarie}} ||  1  ||  0  ||  0  || 1
|-
| 60  || align=left | {{Géorgie}} ||  1  ||  0  ||  0  || 1
|-
| 60  || align=left | {{Koweït}} ||  1  ||  0  ||  0  || 1
|-
| 64  || align=left | {{Japon}} ||  0  ||  10  ||  14  || 24
|-
| 65  || align=left | {{Venezuela}} ||  0  ||  3  ||  3  || 6
|-
| 66  || align=left | {{Jordanie}} ||  0  ||  2  ||  1  || 3
|-
| 67  || align=left | {{Qatar}} ||  0  ||  2  ||  0  || 2
|-
| 68  || align=left | {{Taïwan}} ||  0  ||  1  ||  1  || 2
|-
| 69  || align=left | {{Bosnie-Herzégovine}} ||  0  ||  1  ||  0  || 1
|-
| 69  || align=left | {{Éthiopie}} ||  0  ||  1  ||  0  || 1
|-
| 69  || align=left | {{Côte d’Ivoire}} ||  0  ||  1  ||  0  || 1
|-
| 69  || align=left | {{Ouganda}} ||  0  ||  1  ||  0  || 1
|-
| 73  || align=left | {{Portugal}} ||  0  ||  0  ||  4  || 4
|-
| 74  || align=left | {{Israël}} ||  0  ||  0  ||  3  || 3
|-
| 75  || align=left | {{Mongolie}} ||  0  ||  0  ||  2  || 2
|-
| 76  || align=left | {{Cap-Vert}} ||  0  ||  0  ||  1  || 1
|-
| 76  || align=left | {{Indonésie}} ||  0  ||  0  ||  1  || 1
|-
| 76  || align=left | {{Mozambique}} ||  0  ||  0  ||  1  || 1
|-
| 76  || align=left | {{Pakistan}} ||  0  ||  0  ||  1  || 1
|-
| 76  || align=left | {{Philippines}} ||  0  ||  0  ||  1  || 1
|-
| 76  || align=left | {{Roumanie}} ||  0  ||  0  ||  1  || 1
|-
| 76  || align=left | {{Arabie saoudite}} ||  0  ||  0  ||  1  || 1
|-
| 76  || align=left | {{Sri Lanka}} ||  0  ||  0  ||  1  || 1
</noinclude>
|}
<noinclude><small> Source : rio2016.com</small><ref>[https://www.rio2016.com/fr/paralympiques/tableau-des-medailles-pays Classement des Nations par médailles]</ref> <br></noinclude>
<br /><small>Dernière mise à jour : ~~~~~ <!-- Mettre ~~~~~ pour actualiser --><noinclude><br />Mis à jour automatiquement toutes les 5 minutes.</noinclude></small>
</center>
<includeonly><center>[[Page:Jeux olympiques/Tableau paralympiques 2016|→ Tableau complet]]</center></includeonly>
<noinclude><center>[[Page:Jeux olympiques|Retour à la page des Jeux olympiques]]</center></noinclude>
<center>
====Les <includeonly>5</includeonly> meilleures nations (médailles d'or)====
<small>{{Légende|#CCF|Pays organisateur ({{Brésil}})}}</small>
{|{{TableauMédaillesTriable|class=wikitable sortable}}
|-

| 1 || align=left | {{Chine}} ||  107  ||  81  ||  51  || 239
|-
| 2  || align=left | {{nobr|{{Grande Bretagne}}}} ||  64  ||  39  ||  44  || 147
|-
| 3  || align=left | {{Ukraine}} ||  41  ||  37  ||  39  || 117
|-
| 4  || align=left | {{États-Unis}} ||  40  ||  44  ||  31  || 115
|-
| 5  || align=left | {{Australie}} ||  22  ||  30  ||  29  || 81
<noinclude>
|-
| 6  || align=left | {{Allemagne}} ||  18  ||  25  ||  14  || 57
|-
| 7  || align=left | {{Pays-Bas}} ||  17  ||  19  ||  26  || 62
|- bgcolor=ccccff
| 8  || align=left | {{Brésil}} ||  14  ||  29  ||  29  || 72
|-
| 9  || align=left | {{Italie}} ||  10  ||  14  ||  15  || 39
|-
| 10  || align=left | {{Pologne}} ||  9  ||  18  ||  12  || 39
|-
| 11  || align=left | {{Espagne}} ||  9  ||  14  ||  8  || 31
|-
| 12  || align=left | {{France}} ||  9  ||  5  ||  14  || 28
|-
| 13  || align=left | {{Nouvelle-Zélande}} ||  9  ||  5  ||  7  || 21
|-
| 14  || align=left | {{Canada}} ||  8  ||  10  ||  11  || 29
|-
| 15  || align=left | {{Iran}} ||  8  ||  9  ||  7  || 24
|-
| 16  || align=left | {{Ouzbékistan}} ||  8  ||  6  ||  17  || 31
|-
| 17  || align=left | {{Nigeria}} ||  8  ||  2  ||  2  || 12
|-
| 18  || align=left | {{Cuba}} ||  8  ||  1  ||  6  || 15
|-
| 19  || align=left | {{Biélorussie}} ||  8  ||  0  ||  2  || 10
|-
| 20  || align=left | {{Corée du Sud}} ||  7  ||  11  ||  17  || 35
|-
| 21  || align=left | {{Tunisie}} ||  7  ||  6  ||  6  || 19
|-
| 22  || align=left | {{Afrique du Sud}} ||  7  ||  6  ||  4  || 17
|-
| 23  || align=left | {{Thaïlande}} ||  6  ||  6  ||  6  || 18
|-
| 24  || align=left | {{Grèce}} ||  5  ||  4  ||  4  || 13
|-
| 25  || align=left | {{Belgique}} ||  5  ||  3  ||  3  || 11
|-
| 25  || align=left | {{Slovaquie}} ||  5  ||  3  ||  3  || 11
|-
| 27  || align=left | {{Algérie}} ||  4  ||  5  ||  7  || 16
|-
| 28  || align=left | {{Irlande}} ||  4  ||  4  ||  3  || 11
|-
| 29  || align=left | {{Mexique}} ||  4  ||  2  ||  9  || 15
|-
| 30  || align=left | {{Égypte}} ||  3  ||  5  ||  4  || 12
|-
| 31  || align=left | {{Serbie}} ||  3  ||  2  ||  4  || 9
|-
| 32  || align=left | {{Norvège}} ||  3  ||  2  ||  3  || 8
|-
| 33  || align=left | {{Maroc}} ||  3  ||  2  ||  2  || 7
|-
| 34  || align=left | {{Turquie}} ||  3  ||  1  ||  5  || 9
|-
| 35  || align=left | {{Kenya}} ||  3  ||  1  ||  2  || 6
|-
| 36  || align=left | {{Malaisie}} ||  3  ||  0  ||  1  || 4
|-
| 37  || align=left | {{Colombie}} ||  2  ||  5  ||  10  || 17
|-
| 38  || align=left | {{Émirats arabes unis}} ||  2  ||  4  ||  1  || 7
|-
| 39  || align=left | {{Irak}} ||  2  ||  3  ||  0  || 5
|-
| 40  || align=left | {{Hong Kong}} ||  2  ||  2  ||  2  || 6
|-
| 41  || align=left | {{Croatie}} ||  2  ||  2  ||  1  || 5
|-
| 41  || align=left | {{Suisse}} ||  2  ||  2  ||  1  || 5
|-
| 43  || align=left | {{Inde}} ||  2  ||  1  ||  1  || 4
|-
| 44  || align=left | {{Lituanie}} ||  2  ||  1  ||  0  || 3
|-
| 45  || align=left | {{Lettonie}} ||  2  ||  0  ||  2  || 4
|-
| 46  || align=left | {{Singapour}} ||  2  ||  0  ||  1  || 3
|-
| 47  || align=left | {{Hongrie}} ||  1  ||  8  ||  9  || 18
|-
| 48  || align=left | {{Azerbaïdjan}} ||  1  ||  8  ||  2  || 11
|-
| 49  || align=left | {{Suède}} ||  1  ||  4  ||  5  || 10
|-
| 50  || align=left | {{Autriche}} ||  1  ||  4  ||  4  || 9
|-
| 51  || align=left | {{République tchèque}} ||  1  ||  2  ||  4  || 7
|-
| 51  || align=left | {{Danemark}} ||  1  ||  2  ||  4  || 7
|-
| 53  || align=left | {{Namibie}} ||  1  ||  2  ||  2  || 5
|-
| 54  || align=left | {{Argentine}} ||  1  ||  1  ||  3  || 5
|-
| 55  || align=left | {{Viêt Nam}} ||  1  ||  1  ||  2  || 4
|-
| 56  || align=left | {{Finlande}} ||  1  ||  1  ||  1  || 3
|-
| 56  || align=left | {{Trinité-et-Tobago}} ||  1  ||  1  ||  1  || 3
|-
| 58  || align=left | {{Kazakhstan}} ||  1  ||  1  ||  0  || 2
|-
| 58  || align=left | {{Slovénie}} ||  1  ||  1  ||  0  || 2
|-
| 60  || align=left | {{Bahreïn}} ||  1  ||  0  ||  0  || 1
|-
| 60  || align=left | {{Bulgarie}} ||  1  ||  0  ||  0  || 1
|-
| 60  || align=left | {{Géorgie}} ||  1  ||  0  ||  0  || 1
|-
| 60  || align=left | {{Koweït}} ||  1  ||  0  ||  0  || 1
|-
| 64  || align=left | {{Japon}} ||  0  ||  10  ||  14  || 24
|-
| 65  || align=left | {{Venezuela}} ||  0  ||  3  ||  3  || 6
|-
| 66  || align=left | {{Jordanie}} ||  0  ||  2  ||  1  || 3
|-
| 67  || align=left | {{Qatar}} ||  0  ||  2  ||  0  || 2
|-
| 68  || align=left | {{Taïwan}} ||  0  ||  1  ||  1  || 2
|-
| 69  || align=left | {{Bosnie-Herzégovine}} ||  0  ||  1  ||  0  || 1
|-
| 69  || align=left | {{Éthiopie}} ||  0  ||  1  ||  0  || 1
|-
| 69  || align=left | {{Côte d’Ivoire}} ||  0  ||  1  ||  0  || 1
|-
| 69  || align=left | {{Ouganda}} ||  0  ||  1  ||  0  || 1
|-
| 73  || align=left | {{Portugal}} ||  0  ||  0  ||  4  || 4
|-
| 74  || align=left | {{Israël}} ||  0  ||  0  ||  3  || 3
|-
| 75  || align=left | {{Mongolie}} ||  0  ||  0  ||  2  || 2
|-
| 76  || align=left | {{Cap-Vert}} ||  0  ||  0  ||  1  || 1
|-
| 76  || align=left | {{Indonésie}} ||  0  ||  0  ||  1  || 1
|-
| 76  || align=left | {{Mozambique}} ||  0  ||  0  ||  1  || 1
|-
| 76  || align=left | {{Pakistan}} ||  0  ||  0  ||  1  || 1
|-
| 76  || align=left | {{Philippines}} ||  0  ||  0  ||  1  || 1
|-
| 76  || align=left | {{Roumanie}} ||  0  ||  0  ||  1  || 1
|-
| 76  || align=left | {{Arabie saoudite}} ||  0  ||  0  ||  1  || 1
|-
| 76  || align=left | {{Sri Lanka}} ||  0  ||  0  ||  1  || 1
</noinclude>
|}
<noinclude><small> Source : rio2016.com</small><ref>[https://www.rio2016.com/fr/paralympiques/tableau-des-medailles-pays Classement des Nations par médailles]</ref> <br></noinclude>
<br /><small>Dernière mise à jour : ~~~~~ <!-- Mettre ~~~~~ pour actualiser --><noinclude><br />Mis à jour automatiquement toutes les 5 minutes.</noinclude></small>
</center>
<includeonly><center>[[Page:Jeux olympiques/Tableau paralympiques 2016|→ Tableau complet]]</center></includeonly>
<noinclude><center>[[Page:Jeux olympiques|Retour à la page des Jeux olympiques]]</center></noinclude>