defupdate_daily_price(stock_code, type='price'):#3.1是否存在文件:不存在-重新获取,存在->3.2file_root = data_root + type +'/'+ stock_code +'.csv'ifos.path.exists(file_root):#如果存在对应文件#3.2获取增量数据(code,startsdate=对应股票csv中最新日期,enddate=今天)startdate = pd.read_csv(f...
然后,定义了一个 get_stock_data 函数,该函数通过股票代码获取历史数据。在该函数中,使用了 json_to_df 函数获取分时交易、KDJ、MACD、MA 和 BOLL 的数据,并使用 pd.concat 将它们合并到一个 DataFrame 中。最后,使用 to_csv 将结果保存为 CSV 文件。 值得注意的是,该代码中的 licence 变量是用于访问 API ...
#定义获取多只股票函数: def get_stocks_data(stocklist,start,end): all_data={} for code in stocklist: all_data[code]=pro.daily(ts_code=code, start_date=start, end_date=end) return all_data #保存本地 def save_data(all_data): for code,data in all_data.items(): data.to_csv('c...
stock_code = "000001"url=f"http://api.biyingapi.com/hsrl/ssjy/{stock_code}/{secret_key}"response = requests.get(url)if response.status_code == 200:data = response.json()print(data)else:print(f"请求失败,状态码: {response.status_code}")这段代码首先构建了请求的URL,然后使用requests库...
#首先导入需要用到的库importrequestsimportpandasaspdimportjson#从网站获取指定股票的历史数据defget_stock_data(stock_code):#判断股票是上证沪指,还是深指或创业板ifstock_code.startswith('6'): #代表是沪指上市公司v_HAList='ty-1-' + stock_code + '-%u6C64%u59C6%u732B'v_secid='1.' + stock...
None#全球股票指数defgetWorldStockIndexInfo(stockDict):try:#http://download.finance.yahoo.com/d/quotes.csv?s=^IXIC&f=sl1c1p2lyahooCode = stockDict['yahoo'] dataUrl="http://download.finance.yahoo.com/d/quotes.csv?s="+ yahooCode +"&f=sl1c1p2l"stdout=urllib.request.urlopen(dataUrl) ...
# 获取指定股票的基本信息stock_info = ts.get_stock_info('600519')# 将股票基本信息保存至 Excel 文件stock_info.to_excel('stock_info.xlsx', index=False)python请求 import requestsdef get_stock_data(market, symbol): # 这里需要根据您使用的具体股票 API 的要求构建请求 URL 和参数 url = "h...
def get_future_data(id, scale): # 拼接API的url url = 'http://stock2.finance.sina.com.cn/futures/api/json.php/IndexService.getInnerFuturesMiniKLine{0}m?symbol={1}'.format(scale, id) # 发起请求 req = request.Request(url) # 获取响应 ...
print getHistoryStockData(code, dataUrl) def main(): "main function" dbOperator.connDB() get_stock_history() dbOperator.closeDB() if __name__ == '__main__': main() 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ...
getStockDatabyGPT.py:主程序文件,就是代码文件,每天需要运行的就是这个文件了。 config.ini:配置文件,配置了股票代码、涨跌幅、webhook 地址等。 log 目录:用于保存代码运行记录的,会按月生成 log 文件。 stocks.db:默认没有这个文件,运行后会自动生成,sqlite3 数据库,每天会将数据保存到此。