纳斯达克期权链刮板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文件应该有多少条记录。在

示例

  1. 获取批处理大小为1000和csv文件格式的XOM的所有选项链。 这将确保每个CSV文件中有1000条记录。 最后一个文件将包含其余记录
options-scraper -t XOM -o /Users/abhishek/options_data -b 1000 -s csv
  1. 以批处理大小为10和json文件格式获取MSFT的所有选项链数据。在
options-scraper -t MSFT -o /Users/abhishek/options_data -b 10 -s json
  1. 获取每周到期的所有put选项。在
options-scraper -t XOM -e cbo -c put -x week -o /Users/abhishek/options_data
  1. 获取所有到期时间为call的选项。在
options-scraper -t XOM -c call -x cebo -o /Users/abhishek/options_data

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java SUN次要代码309含义   java避免为空元素生成XML自关闭标记,并生成自定义的<XML>开始标记   java使用json和restful将数组数据从本地sqlite数据库插入SQL Server   java Spring Boot 1.5.9字符编码问题   LInkedIn讨论中的java 401错误   位图Java:检查多个位向量/位集是否相交的最快方法?   macos如何让Java应用程序以图标出现在Mac OS X dock中   java如何删除netbeans中的@SuppressWarnings(“未使用的”)?   apachestorm中的java自定义序列化   java可以退出代码还是应该终止main?   递归如何在Java中递归地绘制简单的线条?   unicode在Java中确定特定字体是否可以呈现特定字符   打开并阅读带有Selenium/Katalon(Java)特定标题的电子邮件文本(来自Gmail)