我國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