Python抓取天天基金数据
Python 3.9
编辑器:VSCode
数据库:Sqlite
#-*- coding : utf-8 -*-
#@Author : Jack Zhang
#@Time : 2020/12/06 15:03:07
#@File : fund_spider.py
#@Software : VSCode
import re
import urllib.request
import sqlite3
import json
def main():
fundCode = input("请输入基金代码:")
baseURL = getBaseUrl(fundCode)
dataList = getPage(baseURL)
dbpath = 'funds.db'
Sqlite(dataList,dbpath,fundCode)
#获取BaseURL
def getBaseUrl(fundCode):
base = 'http://api.fund.eastmoney.com/f10/lsjz?callback=jQuery18308841118081025123_1607223302140&pageSize=20&startDate=&endDate=&_=1607223302171&fundCode='
base = base + fundCode
base = base + "&pageIndex="
return base
#获取基金数据
def getHtml(url):
header = {
"User-Agent": ",<