小编Rak*_*ola的帖子

使用美丽的汤提取

我想从网站上获取股票价格: http ://www.bseindia.com/例如股票价格显示为"S&P BSE:25,489.57".我想将其数字部分取为"25489.57"

这是我现在编写的代码.它正在获取此金额出现的整个div而不是金额.

以下是代码:

from bs4 import BeautifulSoup
from urllib.request import urlopen



page = "http://www.bseindia.com"

html_page = urlopen(page)

html_text = html_page.read()
soup = BeautifulSoup(html_text,"html.parser")
divtag = soup.find_all("div",{"class":"sensexquotearea"})
for oye in divtag:
    tdidTags = oye.find_all("div", {"class": "sensexvalue2"})

    for tag in tdidTags:
        tdTags = tag.find_all("div",{"class":"newsensexvaluearea"})
        for newtag in tdTags:
            tdnewtags = newtag.find_all("div",{"class":"sensextext"})
            for rakesh in tdnewtags:
                tdtdsp1 = rakesh.find_all("div",{"id":"tdsp"})
                for texts in tdtdsp1:
                    print(texts)
Run Code Online (Sandbox Code Playgroud)

python beautifulsoup

3
推荐指数
1
解决办法
255
查看次数

标签 统计

beautifulsoup ×1

python ×1