无法在Ruby中获取URL/Cookies,但它与Python一起工作

无法在Ruby中获取URL/Cookies,但它与Python一起工作,python,ruby,python-requests,rest-client,Python,Ruby,Python Requests,Rest Client,我在通过ruby访问URL时遇到问题,但它正在使用python的请求库。 这就是我正在做的,这个链接我想访问并启动会话,然后需要在同一会话中点击链接并回答,这对我帮助很大,但我需要在ruby中这样做。我尝试过rest客户端、net/http、HttpParty、httpclient,即使我只是这么做 require 'rest-client' request = RestClient.get 'https://www.nseindia.com/get-quotes/derivatives?sym

我在通过ruby访问URL时遇到问题,但它正在使用python的
请求
库。 这就是我正在做的,这个链接我想访问并启动会话,然后需要在同一会话中点击链接并回答,这对我帮助很大,但我需要在ruby中这样做。我尝试过rest客户端、net/http、HttpParty、httpclient,即使我只是这么做

require 'rest-client'
request = RestClient.get 'https://www.nseindia.com/get-quotes/derivatives?symbol=SBIN' 
它持续了无限长的时间而没有响应,我也尝试了同样的方法来处理
标题
,但在无限长的时间内仍然没有响应。
任何帮助都将不胜感激

谢谢。

您是否能够确认RestClient正在为其他URL工作,例如google.com

require 'rest-client'
RestClient.get "https://www.google.com"
值得一提的是,我能够通过RestClient向谷歌发出成功的get请求,但没有使用您提供的url。但是,我可以通过在标题中指定用户代理来获得响应:

require 'rest-client'

RestClient.get "https://www.nseindia.com/api/option-chain-equities?symbol=SBIN%27"
=> Hangs...

RestClient.get "https://www.nseindia.com/api/option-chain-equities?symbol=SBIN%27", {"User-Agent": "Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; WOW64; Trident/6.0)"}
=> RestClient::Unauthorized: 401 Unauthorized
如果您想从api获取任何有用的数据,我假设需要一些身份验证