用Python获取银行网站上的存贷款利率
时间: 2024-06-01 17:03:26 浏览: 19
由于每个银行的存贷款利率都可能不同,因此获取银行网站上的存贷款利率需要对每个银行的网站进行不同的处理。下面以中国银行为例,介绍如何用Python获取其存贷款利率。
首先,需要使用Python的requests库获取中国银行网站的HTML代码。代码如下:
```python
import requests
url = 'http://www.boc.cn/sourcedb/whpj/'
response = requests.get(url)
html = response.content.decode('utf-8')
```
然后,需要使用Python的正则表达式从HTML代码中提取出存贷款利率。代码如下:
```python
import re
pattern = r'<tr><td>(.*?)</td><td>(.*?)</td><td>(.*?)</td><td>(.*?)</td><td>(.*?)</td><td>(.*?)</td></tr>'
rates = re.findall(pattern, html)
```
最后,将获取到的存贷款利率打印出来即可。代码如下:
```python
for rate in rates:
print(rate)
```
完整代码如下:
```python
import requests
import re
url = 'http://www.boc.cn/sourcedb/whpj/'
response = requests.get(url)
html = response.content.decode('utf-8')
pattern = r'<tr><td>(.*?)</td><td>(.*?)</td><td>(.*?)</td><td>(.*?)</td><td>(.*?)</td><td>(.*?)</td></tr>'
rates = re.findall(pattern, html)
for rate in rates:
print(rate)
```
运行代码后,可以看到输出了中国银行的存贷款利率。