如何将值从给定的URL导入python

时间:2019-06-08 13:51:49

标签: python json

如何从python中的给定URL中提取行使价31,500.00的最后价格的值?

https://nseindia.com/live_market/dynaContent/live_watch/derivative_stock_watch.htm

行使价31,500.00的LTP为64.60。

1 个答案:

答案 0 :(得分:0)

下面的代码应该可以工作。原始网页使用以下代码中使用的URL通过ajax请求加载数据。因此实际数据位于不同的URL中。尝试阅读更多有关如何使用chrome dev工具分析网站中的请求和响应流的信息,并阅读有关BeautifulSoup python库的更多信息。

import requests
from bs4 import BeautifulSoup

resp = requests.get('https://nseindia.com/live_market/dynaContent/live_watch/fomktwtch_top20Contrct.htm')
soup = BeautifulSoup(resp.text, 'html.parser')
print(soup.select('#myTable > tbody > tr:nth-child(1) > td:nth-child(5)')[0].get_text())
print(soup.select('#myTable > tbody > tr:nth-child(1) > td:nth-child(10)')[0].get_text())

输出:

31,500.00
64.60