历史股票数据的爬取

301 阅读1分钟

每当我们在购买股票的时候,就会想到使用历史数据来对当前的股票的走势进行预测,那么这时就需要有数据并进行一定的分析。大家都喜欢比较直观的数据,因此今天我们就使用python来实现股票数据的分析。我们就以东方财富为数据分析来源吧,www.eastmoney.com/

像这样的网站,获取的数据多了,爬虫程序是会遇到反爬机制的,比如最常见的封ip。这些都很好解决,直接使用代理就好了。关于代理的使用有需要的可以咨询下这里www.16yun.cn/。像这样的网站使用代理的代码部分都是差不多相同的,分享给哟需要的参考下:

 #! -*- encoding:utf-8 -*-

    import requests
    import random

    # 要访问的目标页面
    targetUrl = "http://httpbin.org/ip"

    # 要访问的目标HTTPS页面
    # targetUrl = "https://httpbin.org/ip"

    # 代理服务器(产品官网 www.16yun.cn)
    proxyHost = "t.16yun.cn"
    proxyPort = "31111"

    # 代理验证信息
    proxyUser = "username"
    proxyPass = "password"

    proxyMeta = "http://%(user)s:%(pass)s@%(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

数据分析的最终效果我们下次详细的分享给大家,关于简单的爬虫使用代理获取数据就分享这么多,更多的爬虫知识大家可以关注小编,以后会分享更多。

若有收获,就点个赞吧