Bonjour, je suis débutant en script et je suis sur un projet personnel
Je veux faire ça sur un script bash qui fait les actions suivants:
1/ Se connecter au site www.monsite.fr avec le compte user@monsite.fr et le mot de passe "passer".
2/ En gardant les cookies précédemment créés, effectuer une recherche sur la page boutique et afficher le nombre de produits disponibles dans la page qui ont un tarif supérieur ou égal à 1000€.
3/ Envoyer ce nombre (le nomre trouvé) par mail à l'adresse adresse@monsite.fr
4/ Gérer les erreurs [log](par exemple si le site ne fonctionne pas) et envoyer un mail avec l'erreur dans ce cas à l'adresse adresse@monsite.fr
Ce que j'ai fait:
Je sais que ça porte des erreurs mais j'aimerais juste avoir votre avis et des pistes pour l'améliorer sur pour le tri et l'envoie de mail.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 #!/bin/bash echo "ce script #site= monsite.fr #login=test@monsite.fr #password=passer wget -c "http://www.monsite.fr/SuiteLienIdentification" --post-data="PersistentCookie=1&LOGIN=test@monsite.fr&PASSWORD=passer" --no-check-certificate --save-cookies="/tmp/cookies" --keep-session-cookies #etape_pour_telecharger_une_pageAlpha qui contient wget -c "http://test@monsite.fr/pageAlpha.html" --no-check-certificate --load-cookies="/tmp/Tcookie" product="http://test@monsite.fr/pageAlpha.html" if product >= 1000 then echo product="produit superieur ou egal à 1000" else echo "produit inferieur à 1000 euros" fi #lister les logs ll /tmp/*.log |while read ErreurSite do mail -s "erreur" test@monsite.fr < $ErreurSite done sleep 2 exit 0
Cordialement
Partager