JSON数据网址返回httr错误

时间:2018-08-22 15:58:05

标签: json xml web-scraping

我想请你们帮我解决以下问题。自从他们更改API以来,我一直在尝试编写Barchart选项链抓取工具(Options data)时,我尝试了查看开发人员控制台“网络分析”标签的常用方法,即在更改时如何定向调用到期日期。地址是:

url <-“ https://www.barchart.com/proxies/core-api/v1/options/chain?symbol=DDD&fields=strikePrice,lastPrice,percentFromLast,bidPrice,midpoint,askPrice,priceChange,percentChange,volatility,volume,openInterest,optionType,daysToExpiration,expirationDate,symbolCode,symbolType&groupBy=optionType&expirationDate=2018-08-24&raw=1&meta=field.shortName,field.type,field.description

但是,R中的以下任何调用

xml2::read_html(url)
Error in open.connection(x, "rb") : HTTP error 500.
jsonlite::fromJSON(txt = url)
Error in open.connection(x, "rb") : HTTP error 400.
XML::xmlParse(txt = url)
Error: XML content does not seem to be XML: 'percentFromLast,bidPrice,midpoint,askPrice,priceChange,percentChange,volatility,volume,openInterest,optionType,daysToExpiration,expirationDate,symbolCode,symbolType&groupBy=optionType&expirationDate=2018-08-31&raw=1&meta=field.shortName,field.type,field.description'

尽管有数据,但仍然导致错误,如下图所示

enter image description here

我已经开始研究V8和类似的库,但是在获取数据方面没有任何进一步的研究。我应该使用哪个URL或其他工具来获取选项数据?

0 个答案:

没有答案