纳斯达克期权链刮板https://old.nasdaq.com
options-scraper的Python项目详细描述
纳斯达克期权链刮板
Python期权链刮板旧纳斯达克网站:https://old.nasdaq.com
安装
pip install options-scraper
美国石油学会
如果要直接访问刮取的数据记录(作为python对象),请使用API。在
用法
^{pr2}$输出
每个刮取的记录将具有以下结构
{'Ask':'23.20','Bid':'18.50','Calls':'Apr 24, 2020','Chg':'','Last':'19.40','Open Int':'15','Puts':'Apr 24, 2020','Root':'XOM','Strike':'60','Vol':'0'}{'Ask':'28.20','Bid':'23.50','Calls':'Apr 24, 2020','Chg':'','Last':'29.67','Open Int':'3','Puts':'Apr 24, 2020','Root':'XOM','Strike':'65','Vol':'0'}
控制台脚本
使用这个脚本来获取记录并以CSV或JSON格式保存它们。在
options-scraper --help
usage: options-scraper [-h] [-l {CRITICAL,FATAL,ERROR,WARN,WARNING,INFO,DEBUG,NOTSET}] [-t TICKER] [-o ODIR] [-b BATCH_SIZE] [-c {call,put}] [-m {all,in,out,near}] [-e EXCODE] [-x {week,stan,quart,cebo}] [-s {json,csv}] optional arguments: -h, --help show this help message and exit -l {CRITICAL,FATAL,ERROR,WARN,WARNING,INFO,DEBUG,NOTSET}, --log-level {CRITICAL,FATAL,ERROR,WARN,WARNING,INFO,DEBUG,NOTSET} -t TICKER, --ticker TICKER Ticker Symbol -o ODIR, --odir ODIR Output directory -b BATCH_SIZE, --batch_size BATCH_SIZE Batch Size -c {call,put}, --callput {call,put} -m {all,in,out,near}, --money {all,in,out,near} -e EXCODE, --excode EXCODE excode -x {week,stan,quart,cebo}, --expir {week,stan,quart,cebo} -s {json,csv}, --serialize {json,csv} Serialization format
序列化格式(-s)
您可以选择在CSV文件或JSON文件中输出数据。 默认格式为CSV。在
批量大小(-b)
定义每个csv或json文件应该有多少条记录。在
示例
- 获取批处理大小为1000和
csv
文件格式的XOM的所有选项链。 这将确保每个CSV文件中有1000条记录。 最后一个文件将包含其余记录
options-scraper -t XOM -o /Users/abhishek/options_data -b 1000 -s csv
- 以批处理大小为10和
json
文件格式获取MSFT的所有选项链数据。在
options-scraper -t MSFT -o /Users/abhishek/options_data -b 10 -s json
- 获取每周到期的所有
put
选项。在
options-scraper -t XOM -e cbo -c put -x week -o /Users/abhishek/options_data
- 获取所有到期时间为
call
的选项。在
options-scraper -t XOM -c call -x cebo -o /Users/abhishek/options_data
- 项目
标签: