python lxml.html: returns null list for yahoo finance -


निम्न कोड एक खाली सूची देता है;

  import lxml.html url = 'http : //finance.yahoo.com/q/pr?s=AYR + प्रोफ़ाइल 'सामग्री = lxml.html.parse (url) सेक्टर = content.xpath (' // * [@ id = "yfncsumtab"] / टीबीआई / Tr [2] / टीडी [1] / टेबल [2] / टीडीआई / टीआर / टीडी / टेबल / टीडीआई / टीआर [2] / टीडी [2] / ए ') प्रिंट सेक्टर []  

मैं क्रोम में कंसोल पर चेक पार कर चुका हूं ..

  $ x ('// * [@ id = "yfncsumtab"] / टीडीए [2] / टीडी [1] /table [2] / टीबी / प्र / संस्था /table /tbody/tr[2]/td[[]/a')[0].text  

और मुझे आउटपुट मिलता है

  'सेवा'  

मैं कहाँ गड़बड़ रहा हूं?

html कोड में lxml द्वारा हल किया गया है तत्व नहीं हैं, इसलिए आपको उन्हें xpath अभिव्यक्ति में छोड़ना होगा साथ ही, लिंक की सामग्री को निकालने के लिए text () जोड़ें:

  क्षेत्र = content.xpath ('// * [@ id = "yfncsumtab "] / ट्र [2] / टीडी [1] / टेबल [2] / ट्र / टीडी / टेबल / ट्र [2] / टीडी [2] / ए / टेक्स्ट () ')  
< / div>

Comments

Popular posts from this blog

c# - Reactive Extensions ControlScheduler -

scala - Play Framework - how to bind form to a session field -

Firefox reacting to JQuery setTimeout that doesn't apply -