经管之家App
让优质教育人人可得
立即打开
全部版块
我的主页
›
论坛
›
数据科学与人工智能
›
数据分析与数据科学
›
python论坛
Python抓取巨潮资讯财报post-免费-半成品兼求助
楼主
wilson.jia
5288
3
收藏
2017-11-10
参考copy了别人的Python2.7代码,改成python3
贴出代码供大家研究,同时求高手指导修正
具体情况如下,
源代码地址:http://blog.csdn.net/lishenluo/article/details/52810746
目前修改后运行,返回的
输出如下:
{'classifiedAnnouncements': None, 'totalSecurities': 0, 'totalAnnouncement': 1, 'totalRecordNum': 1, 'announcements': [{'id': None, 'secCode': '603843', 'secName': '正平股份', 'orgId': '9900027728', 'announcementId': '1204129360', 'announcementTitle': '2017年第三季度报告(修订版)', 'announcementTime': 1510243200000, 'adjunctUrl': 'finalpage/2017-11-10/1204129360.PDF', 'adjunctSize': 527, 'adjunctType': 'PDF', 'storageTime': None, 'columnId': None, 'pageColumn': None, 'announcementType': None, 'associateAnnouncement': None, 'important': None, 'batchNum': None, 'announcementContent': None, 'announcementTypeName': None}], 'categoryList': None, 'hasMore': False, 'totalpages': 0}
代码如下:
# -*- coding: utf-8 -*-
"""
Created on Sun Jul 16 10:12:21 2017
@author: Wilson Jia
http://blog.csdn.net/lishenluo/article/details/52810746
"""
from
urllib.request
import
urlopen,Request
from
urllib.parse
import
urlencode
import
time, datetime
def
getstock(page, strdate):
values = {
'stock'
:
''
,
'searchkey'
:
''
,
'plate'
:
'sz;szmb;szzx;szcy;shmb'
,
# %category_bndbg_szsh半年报告;category_sjdbg_szsh三季度;category_ndbg_szsh年度;category_yjdbg_szsh一季度
'category'
:
'category_bndbg_szsh;category_sjdbg_szsh;category_ndbg_szsh;category_yjdbg_szsh'
,
'trade'
:
''
,
'column'
:
'szse'
,
'columnTitle'
:
'%E5%8E%86%E5%8F%B2%E5%85%AC%E5%91%8A%E6%9F%A5%E8%AF%A2'
,
'pageNum'
: page,
'pageSize'
:
'50'
,
'tabName'
:
'fulltext'
,
'sortName'
:
''
,
'sortType'
:
''
,
'limit'
:
''
,
'seDate'
: strdate}
header = urlencode(values).encode(
'utf8'
)
url=
"http://www.cninfo.com.cn/cninfo-new/announcement/query"
webRequest=Request(url,header)
datime
= datetime.datetime.now()
response=urlopen(webRequest)
re_data=response.read()
re_data=re_data.decode(
'utf8'
)
dict_data =
eval
(re_data.replace(
'null'
,
'None'
).replace(
'true'
,
'True'
).replace(
'false'
,
'False'
))
print
(dict_data)
# 转成dict数据,输出看看
return
dict_data
date2 = time.strftime(
'%Y-%m-%d'
, time.localtime())
page =
1
ret = getstock(
str
(page),
str
(date2))
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
全部回复
沙发
wilson.jia
2017-11-11 07:47:18
自己顶
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
藤椅
gjinwei
2017-11-21 22:25:50
测试了一下,原默认一页是30条记录,但支持上限是一页50条,改个页码数据就能源源不断到手。如果要下载PDF,可以根据获取到的信息做组合,以下是两个不同财报的下载地址做,稍比较一下就知道了:
复制代码
复制代码
源信息获取代码(参数可查询提交参数,下附图):
复制代码
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
板凳
sunny.syf
2024-5-29 14:17:07
学习下。
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
相关推荐
[原创]关注祖国发展
求ex-post 翻译
post 一题,祝明天考试顺利
一个关于post的问题
PostNord并购布约克讷斯汽车公司
postgre sql 求助!急求大牛!
Set up post
post命令报错
如何利用R将复制下来的post参数拆分啊
绘制一个条形图,显示缺少的值与Post Post列的非缺失值。
栏目导航
python论坛
经管文库(原现金交易版)
经管高考
真实世界经济学(含财经时事)
求助成功区
商学院
热门文章
CDA 数据分析师:线性回归实战指南 —— 从 ...
世界上最简单的会计书(高清pdf版)
AI应用新范式:从工具革命到“超级OS”的演 ...
同心动力携手山西金控,共筑金融企业“以人 ...
R语言实战 机器学习与数据分
蔡定创教授、李云庆院长致联合国秘书长古特 ...
2022年北京冬奥会英语观后感【10篇】
R语言预测实战
瓦尔拉斯方程组及其求解历史
一般均衡证明中的关键人物与全 1 解的关联探 ...
推荐文章
AI狂潮席卷学术圈,不会编程也能打造专属智 ...
最快1年拿证,学费不足5W!热门美国人工智能 ...
关于如何利用文献的若干建议
关于学术研究和论文发表的一些建议
关于科研中如何学习基础知识的一些建议 (一 ...
一个自编的经济学建模小案例 --写给授课本科 ...
AI智能体赋能教学改革: 全国AI教育教学应用 ...
2025中国AIoT产业全景图谱报告-406页
关于文献求助的一些建议
几种免费下载文献的方法----我的文献应助经
说点什么
分享
微信
QQ空间
QQ
微博
扫码加好友,拉您进群
各岗位、行业、专业交流群