nsi:tds:flux_rss
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| nsi:tds:flux_rss [2024/04/24 22:19] – goupillwiki | nsi:tds:flux_rss [2024/04/29 14:18] (Version actuelle) – goupillwiki | ||
|---|---|---|---|
| Ligne 105: | Ligne 105: | ||
| # dans le flux, l' | # dans le flux, l' | ||
| # donc titlenode est un noeud < | # donc titlenode est un noeud < | ||
| - | textnode = child0.childNodes[0] | + | textnode = titlenode.childNodes[0] |
| # titlenode a un unique enfant, c'est un noeud de texte | # titlenode a un unique enfant, c'est un noeud de texte | ||
| # textnode est donc le noeud contenant le texte du noeud < | # textnode est donc le noeud contenant le texte du noeud < | ||
| Ligne 126: | Ligne 126: | ||
| import socket | import socket | ||
| import ssl # gestion chiffrement pages https | import ssl # gestion chiffrement pages https | ||
| + | import urllib.request as req | ||
| import xml.dom.minidom as xml | import xml.dom.minidom as xml | ||
| - | |||
| - | HTTP_VERSION = 1.0 | ||
| - | CRLF = " | ||
| - | |||
| - | # Dans certains cas on utilise une ressource. Il faut demander au système d' | ||
| - | # de nous donner accès à cette ressource puis il faut lui dire quand on libère cette ressource. | ||
| - | # ex : ouverture / fermeture de fichier ; ouverture / fermeture de connexion | ||
| - | # avec le mot clé with, on crée un bloc qui réserve la ressource | ||
| - | # puis la libère dès qu'on sort du bloc. | ||
| def get_xml(url): | def get_xml(url): | ||
| Ligne 143: | Ligne 135: | ||
| """ | """ | ||
| context = ssl.SSLContext() | context = ssl.SSLContext() | ||
| - | | + | |
| + | return reponse.read().decode(' | ||
| | | ||
| def get_titles(texte_xml): | def get_titles(texte_xml): | ||
| Ligne 155: | Ligne 148: | ||
| </ | </ | ||
| - | <WRAP important> | + | <WRAP important> |
| <code python linenums> | <code python linenums> | ||
| Ligne 165: | Ligne 158: | ||
| url = ' | url = ' | ||
| - | xml = get_xml(hostname, | + | xml = get_xml(url) |
| titles = get_titles(xml) | titles = get_titles(xml) | ||
nsi/tds/flux_rss.1713989989.txt.gz · Dernière modification : de goupillwiki
