如何通过python获取股票行情信息?

python提供了股票数据接口库Tushare,但用Tushare获取股票实时数据存在只能连续运行2次,就会被网站服务器禁止。 

即使加上了休息时间,依然只能跑3次。

故换了pytdx接口进行尝试,pytdx是python与通达信连接的接口,现在可能已经不再维护了,但经过测试。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
获取股市行情,可以通过以下方式使用Python: 1. 使用第三方:可以使用许多第三方获取股市行情,例如Pandas、Numpy、Quandl等。这些提供了许多函数和方法来获取和处理股市数据。 2. 使用API:许多股市数据提供商提供API,可以使用Python编写代码来调用这些API获取数据。例如,Alpha Vantage、Yahoo Finance等都提供API。 3. 使用Web爬虫:可以使用Python编写Web爬虫来从股市网站上抓取数据。但是,需要注意不要违反网站的使用条款。 以下是使用Python获取股市行情的示例代码: 使用Pandas获取股票历史数据: ```python import pandas_datareader as pdr import datetime start = datetime.datetime(2021, 1, 1) end = datetime.datetime(2021, 6, 30) df = pdr.get_data_yahoo('AAPL', start=start, end=end) print(df) ``` 使用Alpha Vantage API获取股票历史数据: ```python import requests import json url = 'https://www.alphavantage.co/query' params = { 'function': 'TIME_SERIES_DAILY_ADJUSTED', 'symbol': 'AAPL', 'apikey': 'your_api_key' } response = requests.get(url, params=params) data = json.loads(response.text) print(data['Time Series (Daily)']) ``` 使用Web爬虫获取股票历史数据: ```python import requests from bs4 import BeautifulSoup url = 'https://finance.yahoo.com/quote/AAPL/history?p=AAPL' response = requests.get(url) soup = BeautifulSoup(response.text, 'html.parser') table = soup.find('table', attrs={'data-test': 'historical-prices'}) rows = table.find_all('tr') for row in rows[1:]: cols = row.find_all('td') date = cols[0].text open_price = cols[1].text high_price = cols[2].text low_price = cols[3].text close_price = cols[4].text adj_close_price = cols[5].text volume = cols[6].text print(date, open_price, high_price, low_price, close_price, adj_close_price, volume) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值