python天天基金爬取自选
时间: 2023-09-17 09:07:48 浏览: 55
基金净值数据
以下是一个简单的Python脚本,用于从天天基金网爬取自选基金的净值数据。该脚本使用了requests、beautifulsoup4和pandas库。
```python
import requests
from bs4 import BeautifulSoup
import pandas as pd
# 设置要爬取的自选基金代码
fund_codes = ['161725', '161726', '161727']
# 构造请求url
url_template = 'http://fundgz.1234567.com.cn/js/{}.js'
# 发送请求并解析响应
fund_data = []
for code in fund_codes:
url = url_template.format(code)
response = requests.get(url)
soup = BeautifulSoup(response.content, 'html.parser')
data = soup.string.split(',')
fund_data.append(data)
# 将数据转换为DataFrame并输出
df = pd.DataFrame(fund_data, columns=['fund_code', 'fund_name', 'fund_price', 'fund_percent', 'fund_time'])
print(df)
```
该脚本首先设置了要爬取的自选基金代码,然后构造了请求url,并使用requests库发送请求并解析响应。最后,将数据转换为DataFrame并输出。
在运行脚本之前,请确保安装了requests、beautifulsoup4和pandas库。