朋友股票虧慘了,我一怒用Python爬取了證券最新資料
import requests
import execjs
import js2py
import math
import time
import pandas as pd
code_list = []
def MCODE():
jscode = '''
function missjson(input) {
var keyStr = "ABCDEFGHIJKLMNOP" + "QRSTUVWXYZabcdef" + "ghijklmnopqrstuv" + "wxyz0123456789+/" + "=";
var output = "";
var chr1, chr2, chr3 = "";
var enc1, enc2, enc3, enc4 = "";
var i = 0;
do {
chr1 = input.charCodeAt(i++);
chr2 = input.charCodeAt(i++);
chr3 = input.charCodeAt(i++);
enc1 = chr1 >> 2;
enc2 = ((chr1 & 3) << 4) | (chr2 >> 4);
enc3 = ((chr2 & 15) << 2) | (chr3 >> 6);
enc4 = chr3 & 63;
if (isNaN(chr2)) {
enc3 = enc4 = 64;
} else if (isNaN(chr3)) {
enc4 = 64;
}
output = output + keyStr.charAt(enc1) + keyStr.charAt(enc2)
+ keyStr.charAt(enc3) + keyStr.charAt(enc4);
chr1 = chr2 = chr3 = "";
enc1 = enc2 = enc3 = enc4 = "";
} while (i < input.length);
return output;
}
'''
time1 = js2py.eval_js('Math.floor(new Date().getTime()/1000)')
# py 方式
a = math.floor(time.time() / 1000)
mcode = execjs.compile(jscode).call('missjson', '{a}'.format(a=time1))
return mcode
def PageRquest(datetime, mcode):
# 介面可以換
url = '
data = {
'tdate': datetime, # 獲取資料時間
'scode': '399001' # 股票程式碼 以及交易所簡稱
}
headers = {
'mcode': str(mcode),
'Referer': 外匯跟單gendan5.com'
'Cookie': 'Hm_lvt_489bd07e99fbfc5f12cbb4145adb0a9b=1634795282; Hm_lpvt_489bd07e99fbfc5f12cbb4145adb0a9b=1634799860',
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.54 Safari/537.36'
}
response = requests.post(url, headers=headers, data=data).json()
code = response['records']
for i in code:
code_list.append(i)
def main(date):
mcode = MCODE()
PageRquest(date, mcode)
if __name__ == '__main__':
# main()
# 資料分析 pandas 自動化辦公的
datetime = pd.period_range('2021/5/1', '2021/10/20', freq='B')
for date in datetime:
main(date)
df = pd.DataFrame(code_list)
df.to_excel('code.xlsx')
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69946337/viewspace-2839400/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- python爬取股票最新資料並用excel繪製樹狀圖PythonExcel
- python爬取基金股票最新資料,並用excel繪製樹狀圖PythonExcel
- python爬取股票資料並存到資料庫Python資料庫
- Python 爬取 baidu 股票市值資料PythonAI
- 為了預測股票,我用TensorFlow深度學習了股市資料深度學習
- 我爬取了爬蟲崗位薪資,分析後發現爬蟲真香爬蟲
- 用Python淺析股票資料Python
- 歷史股票資料的爬取
- Python 爬蟲實戰(2):股票資料定向爬蟲Python爬蟲
- Python爬取股票資訊,並實現視覺化資料Python視覺化
- Zookeeper,你可把我坑慘了!
- 快取把我坑慘了..快取
- 王力巨集的瓜很大!我用Python爬取了瓜文評論區,發現更精彩Python
- 最新Python爬蟲和資料視覺化Python爬蟲視覺化
- Python爬蟲抓取股票資訊Python爬蟲
- 一小時入門Python爬蟲,連我都會了!Python爬取租房資料例項Python爬蟲
- 我用Python爬取了李滄最近一年多的二手房成交資料得出以下結論Python
- 用Python爬取了三大相親軟體評論區,結果...Python
- 小白學 Python 爬蟲(25):爬取股票資訊Python爬蟲
- 爬取了10W條資料,我們整理出了這份北上廣深租房圖鑑
- Ether Capital股票上市加拿大證券交易所交易API
- 【日記】朋友和他女朋友領證了(368 字)
- 我是Redis,MySQL大哥被我害慘了!RedisMySql
- 實時獲取股票資料,免費!——Python爬蟲Sina Stock實戰Python爬蟲
- python爬蟲總是爬不到資料,你需要解決反爬蟲了Python爬蟲
- 一怒之下,我寫了一個開源流量測試工具
- 我開了一門爬蟲資料分析課,順便爆了個照爬蟲
- 資料從業者必讀:抓取了一千億個網頁後我才明白,爬蟲一點都不簡單網頁爬蟲
- 機器學習股票價格預測從爬蟲到預測-資料爬取部分機器學習爬蟲
- Python爬蟲之Js逆向案例-拼多多商品詳情資料&商品列表資料&商品優惠券資料Python爬蟲JS
- 爬蟲之股票定向爬取爬蟲
- python實現股票歷史資料析Python
- 用 BeautifulSoup 爬資料
- Python 爬基金資料Python
- 西南證券:資料要素研究框架(附下載)框架
- 儲存資料到MySql資料庫——我用scrapy寫爬蟲(二)MySql資料庫爬蟲
- 用過javamail的朋友幫幫忙,我真的沒有辦法了?!!!JavaAI
- 一晚上功夫爬取了海量資源連結,卻不知如何自動儲存到網盤,一袋煙後我頓悟了