用Selenium库获取网页源代码:新浪财经股票信息

1.访问及关闭页面

  • 通过以下代码即可访问网站,相当于模拟人打开了一个浏览器,然后访问指定网址。
from selenium import webdriver
browser = webdriver.Chrome()
browser.get('https://www.baidu.com/')
  • 第1行代码导入Selenium库中的webdriver功能,第2行代码声明要模拟的浏览器是谷歌浏览器,第3行代码使用browser.get()函数访问指定网址。
  • 在上述代码最后加上如下代码,就能关闭模拟浏览器。

2.获取网页源代码

  • 使用模拟浏览器打开指定网址后,通过如下代码即可获得模拟浏览器中经过动态渲染的网页源代码:
data = browser.page_source
  • 下面来试一试获取用Requests库未能获取成功的新浪财经股票信息,代码如下:
from selenium import webdriver
browser = webdriver.Chrome()
browser.get('https://finance.sina.com.cn/realstock/company/sh000001/nc.shtml')
data = browser.page_source #核心代码
print(data)
  • 在pycharm中运行上述代码,在运行结果输出去可以搜索到上证指数数值,如下图所示,说明网页源代码获取成功。
    在这里插入图片描述
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值