python實現股票歷史資料析

mmz_77 發表於 2022-06-27
Python

我們知道在購買股票的時候,可以使用歷史資料來對當前的股票的走勢進行預測,當然這只是對那些長期研究股票的人來說作用比較大。在進行走勢分析的時候就需要對股票的資料進行獲取並且進行一定的分析,當然了,現在人都是比較喜歡圖形化的介面的,因此,我們在這裡我們通過獲取資料後實現資料視覺化的方法來實現股票資料的分析。  

首先資料的來源於我們比較熟悉的東方財富網 ,獲取歷史資料前我們對目標網站進行了分析,因為我們如果使用python爬蟲高頻率的訪問一個固定的網站的話,容易觸發該目的網站的反爬機制,將你對應的IP地址進行封禁,那麼這個時候我們可以通過代理的方式,讓目的網站無法識別到是哪一個IP地址訪問的。自己搭建IP的成本比較高,建議大家選擇購買第三方的。網上有很多的代理商,如果不知道怎麼選的這裡推薦一家靠譜的,億牛雲代理 。提供了2種模式的代理,api和隧道轉發,現在大家對隧道的使用比較多,所以這裡給大家分享下隧道的使用方式:

#! -*- encoding:utf-8 -*-
    import requests
    import random
    # 要訪問的目標頁面
    targetUrl = "
    # 要訪問的目標HTTPS頁面
    # targetUrl = "
    # 代理伺服器(產品官網 )
    proxyHost = "t.16yun.cn"
    proxyPort = "31111"
    # 代理驗證資訊
    proxyUser = "username"
    proxyPass = "password"
    proxyMeta = "http://%(user)s:%(pass)[email protected]%(host)s:%(port)s" % {
        "host" : proxyHost,
        "port" : proxyPort,
        "user" : proxyUser,
        "pass" : proxyPass,
    }
    # 設定 http和https訪問都是用HTTP代理
    proxies = {
        "http"  : proxyMeta,
        "https" : proxyMeta,
    }
    #  設定IP切換頭
    tunnel = random.randint(1,10000)
    headers = {"Proxy-Tunnel": str(tunnel)}
    resp = requests.get(targetUrl, proxies=proxies, headers=headers)
    print resp.status_code
    print resp.text

有了代理的加持,我們才獲取股票資料的時候就會很順利。後期的資料分析也會更方便,如果是對股票感興趣並且爬蟲技術也可以的小夥伴可以實踐下,通過資料分析,投資股票賺點外快,但是投資有風險,大家需要謹慎選擇。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31522063/viewspace-2902994/,如需轉載,請註明出處,否則將追究法律責任。