resp.text из request.get () дает значение атрибута как - - вместо фактического значения - PullRequest
0 голосов
/ 18 апреля 2020

Я пытаюсь получить значение определенного поля с веб-страницы. Код запуска, который у меня есть, выглядит следующим образом:

import requests

def stocks():
    # the target we want to open
    url = 'https://www1.nseindia.com/live_market/dynaContent/live_watch/get_quote/GetQuote.jsp? 
           symbol=RELIANCE&illiquid=0&smeFlag=0&itpFlag=0'
    headers = {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:66.0) Gecko/20100101 
                              Firefox/66.0",
               "Accept-Encoding": "*", 
               "Connection": "keep-alive"}

    resp = requests.get(url,headers = headers)

    if resp.status_code == 200:
        print("Successfully opened the web page")
        print(resp.text)
    else:
        print("Error")


stocks()

Я пытаюсь получить значение диапазона с идентификатором lowpriceBand . Но выходные данные показывают значение этого диапазона как - вместо фактического значения 1051.25 :
This is the screenshot of the output
Это относится и к другим элементам. Но когда я проверяю реальный веб-сайт в браузере, я вижу значение 1051.25, как показано:
Screenshot of browser with required element in blue

Я совершенно новичок в этом, поэтому совершенно не понимаю, почему это происходит. Пробовал просматривать по этому поводу, не смог найти ни одного соответствующего вопроса. Заранее спасибо

...