• 大小: 4.98MB
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2023-09-17
  • 语言: Python
  • 标签: GUI  爬虫  

资源简介

spider.py: 包括股票名的爬取和网页的爬取 stoke_h.py: 存入Excel文件 stoke_sql.py: 存入数据库 plot.py: 制图及存储图像 stoke_gui.py: GUI界面 运行: python stoke_gui.py

资源截图

代码片段和文件信息

# -*- coding: utf-8 -*-
from spider import *
import matplotlib.pyplot as plt
from matplotlib.font_manager import FontProperties
def stoke_plot(numyear):
    dates=[]
    fins=[]
    for season in range(14):
        url=‘http://quotes.money.163.com/trade/lsjysj_‘+str(num)+‘.html?year=‘+str(year)+‘&season=‘+str(season)
        html=request_stoke(url)
        soup=bf(html‘lxml‘)
        trs=soup.find(class_=‘table_bg001 border_box limit_sale‘).find_all(‘tr‘)
        for tr in trs:
            tds=tr.find_all(‘td‘)
            td=[x for x in tds]
            if len(td)>=1:
                if td[0]!=‘‘and td[4]!=0:
                    dates.append(td[0].text)
                    fins.append(float(td[4].text))
    data= dict(map(lambda xy:[xy]datesfins))
    dates=sorted(data)
    fins=[]
    for date in dates:
        fins.append(data[date])
    font =FontProperties(fname=r“SimHei.ttf“ size=14)
    figax = plt.subplots(11)
    plt.plot(datesfins)
    for label in ax.get_xticklabels():
        label.set_visible(False)
    for label in ax.get_xticklabels()[::20]:
        label.set_visible(True)
    plt.xticks(rotation=45)
    plt.xlabel(“日期“ fontproperties=font)
    plt.ylabel(“收盘价“ fontproperties=font)
    plt.title(str(year)+“年“+get_name(num)+“收盘价历史数据“ fontproperties=font)
    plt.tight_layout()
    plt.savefig(“./pic/“+str(year)+“年“+get_name(num)+“收盘价波历史数据.png“)
    
    plt.show()
if __name__ == “__main__“:
    stoke_plot(6013182019)


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-07-11 14:57  stoke-spider\
     文件         200  2019-07-11 14:57  stoke-spider\readme.md
     文件        1515  2019-07-10 15:28  stoke-spider\plot.py
     文件       13144  2019-07-09 15:59  stoke-spider\icon.jpg
     文件       34304  2019-07-09 16:43  stoke-spider\浦发银行.xls
     文件         510  2019-07-09 16:13  stoke-spider\spider.py
     文件       26112  2019-07-09 15:34  stoke-spider\中国平安.xls
     文件        1339  2019-07-10 14:37  stoke-spider\test.py
     文件        2713  2019-07-11 12:06  stoke-spider\stoke_gui.py
     文件       39109  2019-07-09 11:56  stoke-spider\2019年中国平安收盘价历史数据.png
     文件     9751076  2011-03-10 08:00  stoke-spider\SimHei.ttf
     文件          80  2019-07-09 03:46  stoke-spider\.~lock.中国平安.csv#
     文件        1976  2019-07-09 14:11  stoke-spider\stoke_h.py
     文件        1813  2019-07-09 17:00  stoke-spider\stoke_sql.py
     目录           0  2019-07-10 15:30  stoke-spider\pic\
     文件       41526  2019-07-10 15:28  stoke-spider\pic\2019年中国平安收盘价波历史数据.png
     文件       40008  2019-07-09 16:43  stoke-spider\pic\2018年浦发银行收盘价波历史数据.png
     目录           0  2019-07-10 15:29  stoke-spider\__pycache__\
     文件         789  2019-07-09 16:15  stoke-spider\__pycache__\spider.cpython-35.pyc
     文件        2051  2019-07-10 15:29  stoke-spider\__pycache__\plot.cpython-35.pyc
     文件        2047  2019-07-09 14:44  stoke-spider\__pycache__\stoke_h.cpython-35.pyc
     文件        1995  2019-07-10 04:12  stoke-spider\__pycache__\stoke_sql.cpython-35.pyc

评论

共有 条评论