python 监听(python监听千牛)

1年前 (2023-09-06)阅读98回复0
吕岭路
吕岭路
  • 注册排名10019
  • 经验值10
  • 级别
  • 主题2
  • 回复0
楼主

Python作为一种常用的编程语言,其广泛应用于数据分析、Web开发等领域。今天我们来讲讲Python如何监听千牛。

import threading
from urllib.request import urlopen
import json
def listen_qianniu():
url = "http://vip.stock.finance.sina.com.cn/q/api/jsonp_v2.php/$cb~/Market_Center.getHQNodeData?page=%d&num=80&sort=symbol&asc=1&node=hs_a&symbol=&_s_r_a=auto"
headers = {
"User-Agent": "Mozilla / 5.0(Windows NT 10.0;WOW64) AppleWebKit / 537.36(KHTML, like Gecko) Chrome / 83.0.4103.116 Safari / 537.36"
}
page = 1
while True:
try:
data = urlopen(url % page, timeout=10).read()
content = json.loads(data.decode("gbk").replace("\n", "").replace("\r", "").replace(" ", ""))
print(content)
page += 1
except Exception as e:
print(e)
t = threading.Thread(target=listen_qianniu)
t.start()

上面这段代码利用了Python中的多线程技术,不断地从新浪财经获取千牛的行情数据。可以看到,我们只需要不断地请求新浪财经的API接口即可获取到最新的行情数据。

以上就是Python监听千牛的简单介绍,不难发现,Python在数据分析领域中发挥着重要作用,对于金融行业的数据处理也是得心应手。希望这篇文章能够给想要在金融领域中大展身手的Python爱好者带来帮助。

本文可能转载于网络公开资源,如果侵犯您的权益,请联系我们删除。

本文地址:https://www.pyask.cn/info/1391.html

0
回帖

python 监听(python监听千牛) 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息