参考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))


雷达卡





京公网安备 11010802022788号







