J'essaie de récupérer une donnée à partir de la page de ratio de clé Morningstar pour un stock donné en utilisant XPath. J'ai le chemin complet qui renvoie un résultat dans le plug-in XPath Helper tooldbar pour google chrome mais quand je le branche dans mon code, je reçois une liste vide retournée.Liste vide renvoyée lors de l'utilisation de XPath avec les ratios de clé Morningstar
Comment obtenir le résultat que je souhaite obtenir? Est-ce seulement possible? Est-ce que j'utilise la mauvaise approche?
Toute aide est très appréciée!
morceau de données que je souhaite en retour:
AMD ratios clés Exemple:
Mon code:
from urllib.request import urlopen
import os.path
import sys
from lxml import html
import requests
page = requests.get('http://financials.morningstar.com/ratios/r.html?t=AMD®ion=USA&culture=en_US')
tree = html.fromstring(page.content)
rev = tree.xpath('/html/body/div[1]/div[3]/div[2]/div[1]/div[1]/div[1]/table/tbody/tr[2]/td[1]')
print(rev)
Résultat du code:
[]
résultat souhaité XPath Helper:
Merci, Non Euler
Merci de prendre le temps d'expliquer la question de façon claire et simple Bill Bell. Je l'apprécie énormément. Savez-vous combien de fois je peux appeler l'étoile du matin en utilisant requests.get? –
Vous êtes les bienvenus. Je regrette de ne pas pouvoir vous dire combien de fois vous pouvez frapper leur serveur. En fait, c'était la première fois que je voyais une de leurs pages. Bonne chance! –
Pas de problème, merci encore Bill pour toute l'aide! –