python从集思录获取最近新发可转债信息

参考网络例子

#从集思录获取最近发行的可转债信息
# -*- coding:utf-8 -*-
import json
import requests
import csv
import re
from lxml import etree

def get_dat():
    headers = {
        "User-Agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36",
    }

    newUrl ="https://www.jisilu.cn/data/cbnew/pre_list/?___jsl=LST___t=1584777951900"
    #最简单的爬虫请求.也可以加上headers字段,防止部分网址的反爬虫机制
    response = requests.get(newUrl)
    #当爬取的界面需要用户名密码登录时候,构建的请求需要包含auth字段
    data = response.content.decode("utf-8")
    dat = json.loads(data)
    #print(dat['rows'][0])
    # 所有数据
    lst_data = []
    for one in dat['rows']:
        # 每一条数据
        lst_dat = []
        # 转债id
        id = one["id"]
        dat_cell = one["cell"]
        # 是否赎回
        is_shui =  dat_cell['apply_date']
        if is_shui != None:
            #上市转债代码
            Bid = dat_cell['bond_id']
            # 转债名称
            name = dat_cell['bond_nm']
            # 申购日期
            apply_date = dat_cell['apply_date']
            # 申购代码
            apply_cd = dat_cell['apply_cd']
            # 配债代码
            ration_cd = dat_cell['ration_cd']
            # 评级
            rating_cd = dat_cell['rating_cd']
            lst_dat.append(id)
            lst_dat.append(Bid)
            lst_dat.append(name)
            lst_dat.append(apply_date)
            lst_dat.append(ration_cd)
            lst_dat.append(rating_cd)
            lst_data.append(lst_dat)
        else:
            continue
    return lst_data

if __name__ == '__main__':
    data = get_dat()
    #print(data)
    print(['正股代码','转债代码','转债名称','申购日期','配股代码','评级'])
    i=1
    for dat in data:
        print(dat)

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值