作者liger (小谚)
看板Python
标题[问题] 如何抓取上市股票交易明细
时间Thu Jan 5 17:10:32 2017
各位好,小弟为python新手,想要利用python取得上市柜股票的交易明细并分析
成交量或是成交价的变化。
下面是我针对上柜某些股票的code,打算利用电脑排程每日确认成交价/量变化
# -*- coding: utf-8 -*-
import pandas as pd
from pandas import Series, DataFrame
#抓取最近两个月的成交明细并合并成一个DF
def get_id(idnum):
df=pd.read_html("
http://www.tpex.org.tw/web/stock/aftertrading/
daily_trading_info/st43_print.php?l=zh-tw&d=105/12&stkno="
+ str(idnum) + "&s=0,asc,0")
df1=pd.read_html("
http://www.tpex.org.tw/web/stock/aftertrading/
daily_trading_info/st43_print.php?l=zh-tw&d=106/01&stkno="
+ str(idnum) + "&s=0,asc,0")
detail=df[0]
detail1=df1[0]
detail_1=detail.drop(detail.tail(1).index)
detail1_1=detail1.drop(detail1.tail(1).index)
frames=[detail_1, detail1_1]
detail_c=pd.concat(frames)
# 检查最新成交量/价是否符合条件
detail_c.columns=['date','volumn','quantity','open','high','low','close','change','number']
anys=pd.DataFrame([detail_c.tail(1)["volumn"] > detail_c["volumn"].mean()*3,
detail_c.tail(1)["close"] >
detail_c["close"].mean(),detail_c.tail(1)["number"] >
detail_c["number"].mean()*3])
anys.columns=[idnum]
return anys
#将不同股票的分析结果合并为一DF
dftotal=pd.concat([get_id(idnum) for idnum in (3646, 3213)], axis=1)
以上是新手纯分享,伤眼勿怪
下面是问题,想请教各位大大
上柜股票取得资讯很简单,可以直接看到网址 (如
http://www.tpex.org.tw/web/stock/aftertrading/daily_trading_info/st43_print.php?l=zh-tw&d=106/01&stkno=3213&s=0,asc,0)
可是上市股票我就无法直接取得网址了(
http://www.tse.com.tw/ch/trading/exchange/STOCK_DAY/STOCK_DAYMAIN.php)
因为我对html不熟,是否有前辈可以指导我该如何找到某上市股票的日成交明细的网址呢?
感谢指点
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 203.67.75.74
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1483607435.A.1CD.html
1F:→ dannypsnl: 动态网页,找个支援模拟使用者的套件就好 01/05 18:05
2F:→ liger: 上面大大是指像是selenium之类的吗 01/05 20:44
3F:推 coeric: 爬虫 01/05 22:11
4F:推 banyhong: 网页的原始码中有POST的格式 query_year,query_month 01/06 03:54
5F:→ banyhong: CO_ID, download 这些关键字在原始码中找一下 01/06 03:54
7F:→ chliu6: php?mod=viewthread&tid=38351&extra=page%3D14&mobile=2 01/06 08:30
8F:→ kentyeh: 每日成交记录(以2017/1/5日为例,参数以民国日期为淮,不 01/06 10:18
9F:→ kentyeh: 同日期自已改参数) 01/06 10:18
10F:→ kentyeh: 上市HTML 01/06 10:19
11F:→ kentyeh: www.twse.com.tw/ch/trading/exchange/MI_INDEX/MI_INDEX 01/06 10:20
12F:→ kentyeh: .php?download=html&qdate=106%2F01%2F05&selectType=ALL 01/06 10:20
13F:→ kentyeh: 上市下载CSV,把上面的html参数改成csv 01/06 10:20
14F:→ kentyeh: 上柜HTML 01/06 10:21
15F:→ kentyeh: www.tpex.org.tw/web/stock/aftertrading/daily_close_qu 01/06 10:24
16F:→ kentyeh: otes/stk_quote_print.php?l=zh-tw&d=106%2F01%2F05&s=0, 01/06 10:24
17F:→ kentyeh: 上柜CSV 01/06 10:25
18F:→ kentyeh: www.tpex.org.tw/web/stock/aftertrading/daily_close_qu 01/06 10:25
19F:→ kentyeh: otes/stk_quote_download.php?l=zh-tw&d=106%2F01%2F05&s 01/06 10:25
20F:→ kentyeh: =0,asc,0 01/06 10:26