之所以爬一年的,主要是一年以上参考意义不大,所以在查询日期上做了限制,其实可以爬取所有历史数据。
下面是代码:
# -*- coding: utf-8 -*-
"""
Created on Sun Dec 12 18:56:30 2021
@author: davis
"""
#做一个代码,能够从另一个基金接口抓取不同基金的历史数值(当然也包括当天的数值)进行显示,然后保存到txt中供后面的计算
#因为日常做基金的决策,还需要用到相比于昨天的涨跌,一个星期内的涨跌,一个月的涨跌,三个月的涨跌
#所以这些信息最好也能爬到,还有就是当天的涨跌幅相比于最近一个月是一个什么水准,比如涨1%,有些很寻常,有些很厉害
import urllib.request
import re
import time
def openurl(url):
proxy_support=urllib.request.ProxyHandler({'http':'182.84.144.73'})#找一个代理ip
opener = urllib.request.build_opener(proxy_support)#定义一个opener
opener.addheaders=[('User-Agent','Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:95.0) Gecko/20100101 Firefox/95.0')]#opener的一个headers
urllib.request.install_opener(opener)
head={}
head['Connection']='close'
req=urllib.request.Request(url) #