电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

Python爬取股票信息,并可視化數據的示例

瀏覽:54日期:2022-07-09 18:58:15

前言

截止2019年年底我國股票投資者數量為15975.24萬戶, 如此多的股民熱衷于炒股,首先拋開炒股技術不說, 那么多股票數據是不是非常難找, 找到之后是不是看著密密麻麻的數據是不是頭都大了?

今天帶大家爬取雪球平臺的股票數據, 并且實現數據可視化

先看下效果圖

Python爬取股票信息,并可視化數據的示例

基本環境配置

python 3.6 pycharm requests csv time

目標地址

https://xueqiu.com/hq

Python爬取股票信息,并可視化數據的示例

爬蟲代碼

請求網頁

import requestsurl = ’https://xueqiu.com/service/v5/stock/screener/quote/list’response = requests.get(url=url, params=params, headers=headers, cookies=cookies)html_data = response.json()

解析數據

data_list = html_data[’data’][’list’]for i in data_list: dit = {} dit[’股票代碼’] = i[’symbol’] dit[’股票名字’] = i[’name’] dit[’當前價’] = i[’current’] dit[’漲跌額’] = i[’chg’] dit[’漲跌幅/%’] = i[’percent’] dit[’年初至今/%’] = i[’current_year_percent’] dit[’成交量’] = i[’volume’] dit[’成交額’] = i[’amount’] dit[’換手率/%’] = i[’turnover_rate’] dit[’市盈率TTM’] = i[’pe_ttm’] dit[’股息率/%’] = i[’dividend_yield’] dit[’市值’] = i[’market_capital’] print(dit)

保存數據

import csvf = open(’股票數據.csv’, mode=’a’, encoding=’utf-8-sig’, newline=’’)csv_writer = csv.DictWriter(f, fieldnames=[’股票代碼’, ’股票名字’, ’當前價’, ’漲跌額’, ’漲跌幅/%’, ’年初至今/%’, ’成交量’, ’成交額’, ’換手率/%’, ’市盈率TTM’, ’股息率/%’, ’市值’])csv_writer.writeheader()csv_writer.writerow(dit)f.close()

完整代碼

import pprintimport requestsimport timeimport csvf = open(’股票數據.csv’, mode=’a’, encoding=’utf-8-sig’, newline=’’)csv_writer = csv.DictWriter(f, fieldnames=[’股票代碼’, ’股票名稱’, ’當前價’, ’漲跌額’, ’漲跌幅/%’, ’年初至今/%’, ’成交量’, ’成交額’, ’換手率/%’, ’市盈率TTM’, ’股息率/%’, ’市值’])csv_writer.writeheader()for page in range(1, 53): time.sleep(1) url = ’https://xueqiu.com/service/v5/stock/screener/quote/list’ date = round(time.time()*1000) params = { ’page’: ’{}’.format(page), ’size’: ’30’, ’order’: ’desc’, ’order_by’: ’amount’, ’exchange’: ’CN’, ’market’: ’CN’, ’type’: ’sha’, ’_’: ’{}’.format(date), } cookies = { ’Cookie’: ’acw_tc=2760824216007592794858354eb971860e97492387fac450a734dbb6e89afb; xq_a_token=636e3a77b735ce64db9da253b75cbf49b2518316; xqat=636e3a77b735ce64db9da253b75cbf49b2518316; xq_r_token=91c25a6a9038fa2532dd45b2dd9b573a35e28cfd; xq_id_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJ1aWQiOi0xLCJpc3MiOiJ1YyIsImV4cCI6MTYwMjY0MzAyMCwiY3RtIjoxNjAwNzU5MjY3OTEwLCJjaWQiOiJkOWQwbjRBWnVwIn0.bengzIpmr0io9f44NJdHuc_6g9EIjtrSlMgnqwKSWVzI4syI_yIH1F-GJfK4bTelWzDirufjWMW9DfDMyMkI75TpJqiwIq8PRsa1bQ7IuCXLbN71ebsiTOGfA5OsWSPQOdVXQA0goqC4yvXLOk5KgC5FQIzZut0N4uaRDLsq7vhmcb8CBw504tCZnbIJTfGGIFIfw7TkwuUCXGY6Q-0mlOG8U4EUTcOCuxN87Ej_OIKnXN8cTSVh7XW6SFxOgU6p3yUXDgvS04rt-nFewpNNqfbGAKk965N-HJ9Mq8E52BRJ3rt_ndYP8yCaeQ6xSsz5P2mNlKwNFe9EQeltim_mDg; u=501600759279498; device_id=24700f9f1986800ab4fcc880530dd0ed; Hm_lvt_1db88642e346389874251b5a1eded6e3=1600759286; _ga=GA1.2.2049292015.1600759388; _gid=GA1.2.391362708.1600759388; s=du11eogy79; __utma=1.2049292015.1600759388.1600759397.1600759397.1; __utmc=1; __utmz=1.1600759397.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utmt=1; __utmb=1.3.10.1600759397; Hm_lpvt_1db88642e346389874251b5a1eded6e3=1600759448’ } headers = { ’Host’: ’xueqiu.com’, ’Pragma’: ’no-cache’, ’Referer’: ’https://xueqiu.com/hq’, ’User-Agent’: ’Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36’ } response = requests.get(url=url, params=params, headers=headers, cookies=cookies) html_data = response.json() data_list = html_data[’data’][’list’] for i in data_list: dit = {} dit[’股票代碼’] = i[’symbol’] dit[’股票名稱’] = i[’name’] dit[’當前價’] = i[’current’] dit[’漲跌額’] = i[’chg’] dit[’漲跌幅/%’] = i[’percent’] dit[’年初至今/%’] = i[’current_year_percent’] dit[’成交量’] = i[’volume’] dit[’成交額’] = i[’amount’] dit[’換手率/%’] = i[’turnover_rate’] dit[’市盈率TTM’] = i[’pe_ttm’] dit[’股息率/%’] = i[’dividend_yield’] dit[’市值’] = i[’market_capital’] csv_writer.writerow(dit) print(dit)f.close()

Python爬取股票信息,并可視化數據的示例

Python爬取股票信息,并可視化數據的示例

數據分析代碼

c = ( Bar() .add_xaxis(list(df2[’股票名稱’].values)) .add_yaxis('股票成交量情況', list(df2[’成交量’].values)) .set_global_opts( title_opts=opts.TitleOpts(title='成交量圖表 - Volume chart'), datazoom_opts=opts.DataZoomOpts(), ) .render('data.html'))

Python爬取股票信息,并可視化數據的示例

以上就是Python爬取股票信息,并可視化數據的示例的詳細內容,更多關于Python爬取股票信息的資料請關注好吧啦網其它相關文章!

標簽: Python 編程
主站蜘蛛池模板: 窖井盖锯圆机_锯圆机金刚石锯片-无锡茂达金刚石有限公司 | 土壤墒情监测站_土壤墒情监测仪_土壤墒情监测系统_管式土壤墒情站-山东风途物联网 | 微信小程序定制,广州app公众号商城网站开发公司-广东锋火 | 首页-恒温恒湿试验箱_恒温恒湿箱_高低温试验箱_高低温交变湿热试验箱_苏州正合 | 火锅底料批发-串串香技术培训[川禾川调官网] | 大型低温冷却液循环泵-低温水槽冷阱「厂家品牌」京华仪器_京华仪器 | CXB船用变压器-JCZ系列制动器-HH101船用铜质开关-上海永上船舶电器厂 | 纸布|钩编布|钩针布|纸草布-莱州佳源工艺纸布厂 | 润滑脂-高温润滑脂-轴承润滑脂-食品级润滑油-索科润滑油脂厂家 | 西子馋火锅鸡加盟-太原市龙城酉鼎餐饮管理有限公司 | 空心明胶胶囊|植物胶囊|清真胶囊|浙江绿键胶囊有限公司欢迎您! | 高低温万能试验机_拉力试验机_拉伸试验机-馥勒仪器科技(上海)有限公司 | 微信聊天记录恢复_手机短信删除怎么恢复_通讯录恢复软件下载-快易数据恢复 | 风电变桨伺服驱动器-风电偏航变桨系统-深圳众城卓越科技有限公司 | 工业rfid读写器_RFID工业读写器_工业rfid设备厂商-ANDEAWELL | 必胜高考网_全国高考备考和志愿填报信息平台| 青岛美佳乐清洁工程有限公司|青岛油烟管道清洗|酒店|企事业单位|学校工厂厨房|青岛油烟管道清洗 插针变压器-家用电器变压器-工业空调变压器-CD型电抗器-余姚市中驰电器有限公司 | 网带通过式抛丸机,,网带式打砂机,吊钩式,抛丸机,中山抛丸机生产厂家,江门抛丸机,佛山吊钩式,东莞抛丸机,中山市泰达自动化设备有限公司 | 算命免费_生辰八字_免费在线算命 - 卜算子算命网 | 工程管道/塑料管材/pvc排水管/ppr给水管/pe双壁波纹管等品牌管材批发厂家-河南洁尔康建材 | AGV叉车|无人叉车|AGV智能叉车|AGV搬运车-江西丹巴赫机器人股份有限公司 | 消电检公司,消电检价格,北京消电检报告-北京设施检测公司-亿杰(北京)消防工程有限公司 | 万烁建筑设计院-建筑设计公司加盟,设计院加盟分公司,市政设计加盟 | 高压直流电源_特种变压器_变压器铁芯-希恩变压器定制厂家 | 定量包装机,颗粒定量包装机,粉剂定量包装机,背封颗粒包装机,定量灌装机-上海铸衡电子科技有限公司 | 干洗店加盟_洗衣店加盟_干洗店设备-伊蔻干洗「武汉总部」 | 除甲醛公司-甲醛检测治理-杭州创绿家环保科技有限公司-室内空气净化十大品牌 | 行吊_电动单梁起重机_双梁起重机_合肥起重机_厂家_合肥市神雕起重机械有限公司 | 广州冷却塔维修厂家_冷却塔修理_凉水塔风机电机填料抢修-广东康明节能空调有限公司 | Duoguan 夺冠集团| 海南在线 海南一家 | 上海璟文空运首页_一级航空货运代理公司_机场快递当日达 | 螺旋压榨机-刮泥机-潜水搅拌机-电动泥斗-潜水推流器-南京格林兰环保设备有限公司 | 物联网卡_物联网卡购买平台_移动物联网卡办理_移动联通电信流量卡通信模组采购平台? | 双能x射线骨密度检测仪_dxa骨密度仪_双能x线骨密度仪_品牌厂家【品源医疗】 | sus630/303cu不锈钢棒,440C/430F/17-4ph不锈钢研磨棒-江苏德镍金属科技有限公司 | PVC快速门-硬质快速门-洁净室快速门品牌厂家-苏州西朗门业 | 散热器-电子散热器-型材散热器-电源散热片-镇江新区宏图电子散热片厂家 | 首页-瓜尔胶系列-化工单体系列-油田压裂助剂-瓜尔胶厂家-山东广浦生物科技有限公司 | 领袖户外_深度旅游、摄影旅游、小团慢旅行、驴友网 | 包装机_厂家_价格-山东包装机有限公司 |