基于Python的股票数据动态信息获取

2024-09-30 06:24:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图用Python从一个中文网站上删除动态股票信息:

http://vip.stock.finance.sina.com.cn/mkt/#cyb_root

但是,我对Python比较新。有人能帮我一把吗?非常感谢。在

我只想从上面的网站上抓取HTML动态数据。在


Tags: com信息http网站stock动态rootcn
2条回答

您可以使用http://docs.python-requests.org/en/latest/http://doc.scrapy.org/en/0.16/。在

如果你想跟踪大量的链接或者你需要抓取不同类型的对象。我强烈建议刮痧。如果你需要一个你的网站的例子让我知道,这两个库都是非常简单的使用。在

我试过你的网站,在你的例子中,用一个像selenium这样的浏览器自动化工具来做爬虫比较简单,这里是新浪网公司名称:

from selenium import webdriver

driver = webdriver.Firefox()
driver.get("http://vip.stock.finance.sina.com.cn/mkt/#cyb_root")
rows = driver.find_elements_by_xpath("//div[@id='tbl_wrap']//tbody/tr")
for row in rows:
    name = row.find_element_by_xpath("./th[@class='sort_down']/a").text
    values = [v.text for v in row.find_elements_by_xpath("./td[@class='colorize']")]
    print "%s : %s" % (name, values)
driver.close()

如果运行此脚本,将获得:

^{pr2}$

:)祝你好运

相关问题 更多 >

    热门问题