Merci
J’ai du supprimer toutes les lignes et les recréer
Je ne sais pas s’il y avait une méthode plus rapide
Mais pas de chance une autre mise à joru du plugin script qui arrive
Merci
J’ai du supprimer toutes les lignes et les recréer
Je ne sais pas s’il y avait une méthode plus rapide
Mais pas de chance une autre mise à joru du plugin script qui arrive
Bon pour ceux qui on envie de récupérer toutes les infos de prévision a 7 jours
je vous propose 1 script de type info autre
et une seule commande script autre (ne pas coché historique)
ce script ne prend qu’un paramètre, l’adresse correspondante a votre ville ex :
nomduscript https://www.meteoblue.com/fr/meteo/semaine/nancy_france_2990999
voila le résultat:
#! /usr/bin/env python3
import requests
from sys import argv
from bs4 import BeautifulSoup
res = requests.get(argv[1])
soupe=BeautifulSoup(res.content, "html.parser")
print("<table>", end = '')
print("<tr>", end = '')
print("<td style='width: 80px;border: 1px; border-collapse: collapse; color:white;height:20px;text-align:right;'>Jours: </td>", end = '')
for i in range(7):
print("<td style='width: 30px;border: 1px; border-collapse: collapse; color:red;height:20px;'>"+soupe.find_all(class_ = 'tab_day_short')[i].text.split()[0] +"</td>", end = '')
print("</tr>", end = '')
print("<tr>", end = '')
print("<td style='width: 80px;border: 1px; border-collapse: collapse; color:white;height:20px;text-align:right;'>Vent: </td>", end = '')
for i in range(7):
print("<td style='width: 25px;border: 1px; border-collapse: collapse; color:red;height:20px;'>"+soupe.find_all(class_ = 'wind')[i].text.split()[0] +"</td>", end = '')
print("</tr>", end = '')
print("<tr>", end = '')
print("<td style='width: 80px;border: 1px; border-collapse: collapse; color:white;height:20px;text-align:right;'>Direction: </td>", end = '')
for i in range(7):
print("<td style='width: 25px;border: 1px; border-collapse: collapse; color:red;height:20px;'>"+soupe.find_all(class_ = 'wind')[i].span['class'][2] +"</td>", end = '')
print("</tr>", end = '')
print("<tr>", end = '')
print("<td style='width: 80px;border: 1px; border-collapse: collapse; color:white;height:20px;text-align:right;'>Tmax: </td>", end = '')
for i in range(7):
print("<td style='width: 25px;border: 1px; border-collapse: collapse; color:red;height:20px;'>"+soupe.find_all(class_ = 'tab_temp_max')[i].text.split()[0] +"</td>", end = '')
print("</tr>", end = '')
print("<tr>", end = '')
print("<td style='width: 80px;border: 1px; border-collapse: collapse; color:white;height:20px;text-align:right;'>Tmin: </td>", end = '')
for i in range(7):
print("<td style='width: 25px;border: 1px; border-collapse: collapse; color:red;height:20px;'>"+soupe.find_all(class_ = 'tab_temp_min')[i].text.split()[0] +"</td>", end = '')
print("</tr>", end = '')
print("<tr>", end = '')
print("<td style='width: 80px;border: 1px; border-collapse: collapse; color:white;height:20px;text-align:right;'>Pluie: </td>", end = '')
for i in range(7):
print("<td style='width: 25px;border: 1px; border-collapse: collapse; color:red;height:20px;'>"+soupe.find_all(class_ = 'tab_precip')[i].text.split()[0] +"</td>", end = '')
print("</tr>", end = '')
print("<tr>", end = '')
print("<td style='width: 80px;border: 1px; border-collapse: collapse; color:white;height:20px;text-align:right;'>Soleil: </td>", end = '')
for i in range(7):
print("<td style='width: 25px;border: 1px; border-collapse: collapse; color:red;height:20px;'>"+soupe.find_all(class_ = 'tab_sun')[i].text.split()[0] +"</td>", end = '')
print("</tr>", end = '')
print("</table>", end = '')
Salut Olive
J’ai testé ton script, mais j’ai toujours la même erreur
Pourtant j’ai utiliser putty pour installer la bibliothèque BeautifulSoup.
Elle a bien été téléchargée.
Merci de ton aide.
Boboss
dans ta console tu a bien taper :
sudo pip3 install beautifulsoup4
quel est la réponse a cette ligne de commande ?
puis toujours en console si tu tape
python3
tu devrais obtenir aprés la version de python le prompt suivant >>>
sur ce prompt si tu tape
from bs4 import BeautifulSoup
Y a t’il une erreur ou renvoi t’il le prompt python >>>
?
Fait moi une copie d’écran comme celle-ci :
Merci pour ta réponse
J’avais tapé
pip install beautifulsoup4
Ce qui est bizarre
Pourtant je suis bien connecté avec mon login et mdp.
Il ne veut pas installer quand je tape
C’est strange. une histoire de droit ?
Merci
en root,je ne peux pas car lors de l’installation, il était conseillé de supprimer root de mémoire.
Il faudrait modifier le fichier sudoers
Boboss
Et tu n’a aucun utilisateur ayant des droits administrateur ?
comment je peux le savoir ?
je sais pas trop … il me semble qu’il y a des procédures pour restaurer root …
avec ton login sans faire su au départ :
essai les commandes pour voir sans sudo …
pip3 install beautifulsoup4
Ta du pot
Merci tu es un crack. Je fais quoi maintenant.
Ce devrait être bon ?
Boboss
il y a de grande chance que le script ne fasse plus l’erreur
c’est juste la librairie qui n’était pas la !
Bizard on y retourne en console pour voir dans python3
tu tape python3
au prompt >>>
tu tape
from bs4 import BeutifulSoup
et tu me dit si il repond >>>
ou une erreur
peut être ta version de python3 est un peut ancienne
sort de python Ctrl+d
et tente :
apt-get install python3.7