Skip to content

Instantly share code, notes, and snippets.

@normcyr
Last active November 20, 2018 19:06
Show Gist options
  • Save normcyr/0de048f94abec9231bccfaadb6498e83 to your computer and use it in GitHub Desktop.
Save normcyr/0de048f94abec9231bccfaadb6498e83 to your computer and use it in GitHub Desktop.
Analyse le menu de bières au menu du St-Houblon Côte-des-Neiges
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
from bs4 import BeautifulSoup
import requests
def charger_donnees(url_source):
'''
source = 'Liste_Biere2.xml'
with open(source, 'r') as f:
soupe = BeautifulSoup(f, 'lxml')
'''
requete = requests.get(url_source)
requete.encoding = 'utf-8'
source = requete.text
soupe = BeautifulSoup(source, 'lxml')
return(soupe)
def imprimer_liste(soupe):
bieres = soupe.find_all('biere')
for biere in bieres:
print('Numéro: {}'.format(biere.find('numero').text))
print('Nom: {}'.format(biere.find('nom_biere').text))
print('Style: {}'.format(biere.find('type_biere').text))
print('-----------------------')
if __name__ == '__main__':
url_source = 'http://www.sainthoublon.com/bieres2/Liste_Biere2.xml'
soupe = charger_donnees(url_source)
imprimer_liste(soupe)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment