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

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

x = 0
while x < 1 :
    file = urllib.request.urlopen('http://www.lequipe.fr/jeux-olympiques/tableau-classement-medailles-jeux-olympiques-rio-2016-E')
    #http://www.lequipe.fr/jeux-olympiques/tableau-classement-medailles-jeux-olympiques-pekin-2008-E')
    #http://www.lequipe.fr/jeux-olympiques/tableau-classement-medailles-jeux-olympiques-londres-2012-E')
    #http://www.lequipe.fr/jeux-olympiques/tableau-classement-medailles-jeux-olympiques-rio-2016-E')

    a = 0
    
    for i in file :
        try :
            i = i.decode('utf-8')
        except : 
            print('')
        
        try :
            if i.startswith('      </div>      <h1>Tableau des médailles des JO 2016 de Rio</h1>') : 
                a = 2
                
            else : a = 0
            if a == 2 : clas = i
                
        except : 
            print('')
        
            
    
    clas = clas.split('tableMedal')
    clas = clas[1].split('<td class="rang">')

    med =[]
    pays = []
    a = 0 
    for i in clas :
    
        clas[a] = clas[a].replace(" ","")
    
        med.append(clas[a].split('<tdclass="medailles">'))

        country = clas[a].split('newflags')
        try :
            country = country[1]
            country = country[0:3]
        except : country ='NO'
        pays.append(country)
    
        a = 1 + a
    nb = a
    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] == 'BRE' : pays[a] = '{{Brésil}}' 
        if pays[a] == 'BRN' : 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] == 'ESP' : 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] == 'GBR' : 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] == 'INA' : 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] == 'IRL' : 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] == '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] == 'NZL' : pays[a] = '{{Nouvelle-Zélande}}' 
        if pays[a] == 'OMA' : pays[a] = '{{Oman}}'
        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] == 'ROU' : 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] == '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] = '{{Taipei chinois}}' 
        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] == 'EAU' : 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] == 'USA' : 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}}' 
        a = a + 1
    
    long = len(pays[:])
    try : 
        if pays[long] == 'NO' : print('NO')
    except :
        pays.append('NO')
        print('AJOUT')
        
    a = 1
    medor = []
    medar = []
    medbr = []
    while a < nb :
        print(a)
        print(nb)
        print(med[a][1].split('<'))
        gold = med[a][1].split('<')
        medor.append(gold[0])

        silver = med[a][2].split('<')
        medar.append(silver[0])

        bronze = med[a][3].split('<')
        medbr.append(bronze[0])
    
        a = a + 1

    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 = 1
    b = 0
    while a < nb :
    
        s1 = '|' + str(a) + ' || align=left | '+ pays[a]+' || '+ str(medor[a-1]) +' || '+ str(medar[a-1]) +' || '+ str(medbr[a-1]) +' || '+ str( int(medor[a-1])+int(medar[a-1])+int(medbr[a-1]))
    
        indices.append(s1)
        if a == 5 : 
            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/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_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
    
    if 1 == nb-1 : contenu =  str(contenu+"\n"+bloc12)
    contenu = str(contenu+"\n"+bloc7+"\n"+bloc8+"\n"+bloc9+"\n"+bloc10+"\n"+bloc11)

    username = 'Matthobot'
    password = '150693'
    baseurl = 'https://fr.wikinews.org/w/'
    summary = '[Action Bot] Mise à jour tableau médailles JO 2016'
    message = contenu
    title = 'Page:Jeux olympiques/Tableau 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)
AJOUT
1
52
['10', '/td>']
2
52
['9', '/td>']
3
52
['6', '/td>']
4
52
['5', '/td>']
5
52
['4', '/td>']
6
52
['4', '/td>']
7
52
['4', '/td>']
8
52
['3', '/td>']
9
52
['3', '/td>']
10
52
['2', '/td>']
11
52
['2', '/td>']
12
52
['1', '/td>']
13
52
['1', '/td>']
14
52
['1', '/td>']
15
52
['1', '/td>']
16
52
['1', '/td>']
17
52
['1', '/td>']
18
52
['1', '/td>']
19
52
['1', '/td>']
20
52
['1', '/td>']
21
52
['1', '/td>']
22
52
['1', '/td>']
23
52
['1', '/td>']
24
52
['1', '/td>']
25
52
['1', '/td>']
26
52
['1', '/td>']
27
52
['1', '/td>']
28
52
['0', '/td>']
29
52
['0', '/td>']
30
52
['0', '/td>']
31
52
['0', '/td>']
32
52
['0', '/td>']
33
52
['0', '/td>']
34
52
['0', '/td>']
35
52
['0', '/td>']
36
52
['0', '/td>']
37
52
['0', '/td>']
38
52
['0', '/td>']
39
52
['0', '/td>']
40
52
['0', '/td>']
41
52
['0', '/td>']
42
52
['0', '/td>']
43
52
['0', '/td>']
44
52
['0', '/td>']
45
52
['0', '/td>']
46
52
['0', '/td>']
47
52
['0', '/td>']
48
52
['0', '/td>']
49
52
['0', '/td>']
50
52
['0', '/td>']
51
52
['0', '/td>']
<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 | {{États-Unis}} || 10 || 10 || 9 || 29
|-
|2 || align=left | {{Chine}} || 9 || 4 || 8 || 21
|-
|3 || align=left | {{Japon}} || 6 || 1 || 10 || 17
|-
|4 || align=left | {{Hongrie}} || 5 || 1 || 1 || 7
|-
|5 || align=left | {{Russie}} || 4 || 7 || 3 || 14
<noinclude>
|-
|6 || align=left | {{Corée du Sud}} || 4 || 2 || 3 || 9
|-
|7 || align=left | {{Australie}} || 4 || 0 || 5 || 9
|-
|8 || align=left | {{Italie}} || 3 || 6 || 2 || 11
|-
|9 || align=left | {{Grande Bretagne}} || 3 || 3 || 6 || 12
|-
|10 || align=left | {{France}} || 2 || 3 || 1 || 6
|-
|11 || align=left | {{Thaïlande}} || 2 || 1 || 1 || 4
|-
|12 || align=left | {{Kazakhstan}} || 1 || 2 || 3 || 6
|-
|13 || align=left | {{Allemagne}} || 1 || 2 || 1 || 4
|-
|14 || align=left | {{Suède}} || 1 || 2 || 0 || 3
|-
|15 || align=left | {{Pays-Bas}} || 1 || 1 || 2 || 4
|- bgcolor=ccccff
|16 || align=left | {{Brésil}} || 1 || 1 || 0 || 2
|-
|17 || align=left | {{Colombie}} || 1 || 1 || 0 || 2
|-
|18 || align=left | {{Slovénie}} || 1 || 1 || 0 || 2
|-
|19 || align=left | {{Viêt Nam}} || 1 || 1 || 0 || 2
|-
|20 || align=left | {{Taïwan}} || 1 || 0 || 2 || 3
|-
|21 || align=left | {{Belgique}} || 1 || 0 || 1 || 2
|-
|22 || align=left | {{Grèce}} || 1 || 0 || 1 || 2
|-
|23 || align=left | {{Suisse}} || 1 || 0 || 1 || 2
|-
|24 || align=left | {{Argentine}} || 1 || 0 || 0 || 1
|-
|25 || align=left | {{IOA-d}} Indépendant || 1 || 0 || 0 || 1
|-
|26 || align=left | {{Croatie}} || 1 || 0 || 0 || 1
|-
|27 || align=left | {{Kosovo}} || 1 || 0 || 0 || 1
|-
|28 || align=left | {{Corée du Nord}} || 0 || 2 || 2 || 4
|-
|29 || align=left | {{Ukraine}} || 0 || 2 || 1 || 3
|-
|30 || align=left | {{Afrique du Sud}} || 0 || 2 || 0 || 2
|-
|31 || align=left | {{Indonésie}} || 0 || 2 || 0 || 2
|-
|32 || align=left | {{Nouvelle-Zélande}} || 0 || 2 || 0 || 2
|-
|33 || align=left | {{Canada}} || 0 || 1 || 4 || 5
|-
|34 || align=left | {{Géorgie}} || 0 || 1 || 1 || 2
|-
|35 || align=left | {{Azerbaïdjan}} || 0 || 1 || 0 || 1
|-
|36 || align=left | {{Danemark}} || 0 || 1 || 0 || 1
|-
|37 || align=left | {{Malaisie}} || 0 || 1 || 0 || 1
|-
|38 || align=left | {{Mongolie}} || 0 || 1 || 0 || 1
|-
|39 || align=left | {{Philippines}} || 0 || 1 || 0 || 1
|-
|40 || align=left | {{Slovaquie}} || 0 || 1 || 0 || 1
|-
|41 || align=left | {{Turquie}} || 0 || 1 || 0 || 1
|-
|42 || align=left | {{Égypte}} || 0 || 0 || 2 || 2
|-
|43 || align=left | {{Ouzbékistan}} || 0 || 0 || 2 || 2
|-
|44 || align=left | {{Émirats arabes unis}} || 0 || 0 || 1 || 1
|-
|45 || align=left | {{Espagne}} || 0 || 0 || 1 || 1
|-
|46 || align=left | {{Israël}} || 0 || 0 || 1 || 1
|-
|47 || align=left | {{Kiribati}} || 0 || 0 || 1 || 1
|-
|48 || align=left | {{Pologne}} || 0 || 0 || 1 || 1
|-
|49 || align=left | {{Portugal}} || 0 || 0 || 1 || 1
|-
|50 || align=left | {{République tchèque}} || 0 || 0 || 1 || 1
|-
|51 || align=left | {{Tunisie}} || 0 || 0 || 1 || 1
</noinclude>
|}
<noinclude><small> Source : rio2016.com</small><ref>[https://www.rio2016.com/fr/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_2016|→ Tableau complet]]</center></includeonly>
<noinclude><center>[[Page:Jeux olympiques|Retour à la page des Jeux olympiques]]</center></noinclude>