python採集keep運動數據

我國2009年確立“全民健身日”;2012年,“廣泛開展全民健身運動”寫入十八大報告;到2014年上升爲國家戰略,全民健身的分量越來越重。推動全民健身和全民健康深度融合,通過全民健身實現全民健康。

全民健身運動在我國越來越普及,每天清晨和傍晚時分,城市的廣場上、公園裏,到處是運動健身的人們,跑步、打球、跳舞、游泳、打太極拳等運動項目十分豐富,人們在運動中獲得越來越多的幸福感。

隨之誕生出了很多運動app,例如keep,咪咕,微信等,大家可以通過app隨時記錄自己的運動數據,特別是對於很多的減肥人羣來說,通過運動數據可以更好的讓自己堅持下去。我身邊就有很多的朋友使用kee使用keep來記錄鍛鍊信息,想了解都有哪些羣體使用keep這款健身軟件,今天我們就使用python抓取些關於keep用戶的跑步數據。

#! -*- encoding:utf-8 -*-
    import requests
    import random
    import requests.adapters

    # 要訪問的目標頁面
    targetUrlList = [
        "https://https://www.gotokeep.com",
        "https://https://www.gotokeep.com//headers",
        "https://hhttps://www.gotokeep.com//user-agent",
    ]

    # 代理服務器(產品官網 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)}


    class HTTPAdapter(requests.adapters.HTTPAdapter):
        def proxy_headers(self, proxy):
            headers = super(HTTPAdapter, self).proxy_headers(proxy)
            if hasattr(self, 'tunnel'):
                headers['Proxy-Tunnel'] = self.tunnel
            return headers


    # 訪問三次網站,使用相同的tunnel標誌,均能夠保持相同的外網IP
    for i in range(3):
        s = requests.session()

        a = HTTPAdapter()

        #  設置IP切換頭
        a.tunnel = tunnel
        s.mount('https://', a)

        for url in targetUrlList:
            r = s.get(url, proxies=proxies)
            print r.text
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章