爬虫爬取新浪财经纸浆行业期货年线数据 您所在的位置:网站首页 新浪财经研报爬取 爬虫爬取新浪财经纸浆行业期货年线数据

爬虫爬取新浪财经纸浆行业期货年线数据

2024-07-15 04:05| 来源: 网络整理| 查看: 265

亲测有效,抓包页面在这里点进新浪财经网页,点击上方期货,左侧滑动,点击你想要抓取的行业,然后进入有图线的页面,点击年线,在这个页面又键检查即可,找到带有Dailykline的包。输入下面代码(换url,换headers)最终结果在最后。

d4a14273c2ce45af8dafd0133c8e1368.png

085fc50fbb8f416ea179b7b7b50f4749.png 

352dcb8394e74206b8e2c5826b1b9bbe.png 

 

import csv import requests import re import json f = open('年线.csv',mode='a',encoding='utf-8',newline='') csv_writer = csv.DictWriter(f,fieldnames=['日期','开盘','最高','最低','收盘','成交量','均价']) csv_writer.writeheader() url = 'https://stock2.finance.sina.com.cn/futures/api/jsonp.php/var%20_SP02023_12_17=/InnerFuturesNewService.getDailyKLine?symbol=SP0&_=2023_12_17' headers = {'User-Agent':                'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36',            }

response = requests.get(url=url,headers=headers)

content = re.findall('\{(.*?)\}',response.text) for index in content:     index_dict = '{'+index+'}'     json_data = json.loads(index_dict)     dit = {         '日期':json_data['d'],         '开盘': json_data['o'],         '最高': json_data['h'],         '最低': json_data['l'],         '收盘': json_data['c'],         '成交量': json_data['v'],         '均价': json_data['s']

    }     csv_writer.writerow(dit)

b61dfcd6910543749b61a50442a10b52.png

 5eacacb7bd864a22944240006c40af52.png

 



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有