jjzjj

HTTParty

全部标签

ruby-on-rails - 将 curl 命令转换为 httparty

我想从Rails应用程序中使用一些API数据。一个curl示例是看到预期的react。我现在正在使用httparty在ruby​​脚本中进行试验。我的问题是我应该如何处理端点之前的“东西”(api_key…secret…ect)?这些是标题吗?关于curl--data只告诉我这是一个post请求,但我不确定它是如何转化为httparty的。这是第一次尝试:require'httparty'api_key='myKey'api_secret='secret'host_id='host'data_type='JSON'response=HTTParty.post("api_key&api_

ruby - `require' : cannot load such file -- HTTParty (LoadError)

首先,我是Ruby的新手,我正在学习https://www.distilled.net/resources/web-scraping-with-ruby-and-nokogiri-for-beginners/上的简单教程。我有一个包含以下内容的test.rb文件:require'rubygems'require'Nokogiri'require'HTTParty'require'Pry'require'csv'#thisishowwerequestthepagewe'regoingtoscrapepage=HTTParty.get('https://newyork.craigslist

ruby-on-rails - Ruby httparty 加载错误

我正在尝试将httpartygem加载(要求)到Ruby文件中,但一直出现错误并且未成功。下面是复制的错误:/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in`require':cannotloadsuchfile--httparty(LoadError)from/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/

ruby-on-rails - 发送通过 HTTParty 发送的帖子查询

我正在使用带有HTTParty的BufferAppAPI尝试通过/updates/create添加帖子方法,但API似乎忽略了我的“文本”参数并抛出错误。如果我在命令行上通过cURL执行此操作,它会完美运行。这是我的代码:classBufferAppincludeHTTPartybase_uri'https://api.bufferapp.com/1'definitialize(token,id)@token=token@id=idenddefcreate(text)BufferApp.post('/updates/create.json',:query=>{"text"=>text,

ruby - 如何使用 httparty 模仿 curl Action

我过去喜欢使用HTTParty,但现在我遇到了一个我还没有弄清楚的问题。我正在与之交互的API已成功联系,如下所示:curl-XPUT-d'id=1175600;status=0'http://www.lingq.com/api_v2/ru/lingqs/?apikey=[long-key]此API中的所有其他功能我在使用我的gem时没有遇到任何问题,但这个让我很伤心,希望是因为我没有正确使用httpartygem。我最初试过这个:classClientincludeHTTPartybase_uri'lingq.com/api_v2'defmethodself.class.put(pa

ruby - HTTPS 和 HTTParty - 超时和 EOF

我正在尝试将某些内容发布到HTTPS资源,但它似乎不起作用。我的代码看起来像这样:require'httparty'classMyClassincludeHTTPartybase_uri"https://mydomain.com:8085/search"basic_auth'admin','changeme'format:xmldefmymethodself.class.post('/job',:query=>{:search=>"*"})endend如您所见,我定义了一个包含“https”的URI,因此它应该自动为Net::HTTPS库设置use_ssl属性。出于某种原因,请求了Ne

ruby-on-rails - 无法打开到 :80 HTTParty gem 的 TCP 连接

因此,在我的Coursera类(class)中,我需要构建这个相当简单的应用程序以从外部API获取和显示数组。我正在使用ruby​​onrails框架。(我正在使用Windows10)Controller-classCoursesController型号classCourseraincludeHTTPartydefault_options.update(verify:false)#TurnoffSSLverificationbase_uri'https://api.coursera.org/api/courses.v1'default_paramsfields:"photoUrl,de

ruby-on-rails - 使用 HTTParty 检索 JSON 时出现“嵌套太深”错误

我正在为redditapi编写一个非常简单的代理包装器,这样我就可以发出跨域JSONP请求(据我所知,reddit不允许调用JSONP)。我正在使用HTTPartygem发出调用并检索响应,我立即将其呈现为json。到目前为止,我正在以这种方式完美地检索subredditjson:match"r/:name"=>"api#subreddit"...这是我的Controller操作:defsubredditrender:json=>HTTParty.get("http://www.reddit.com/r/"+params[:name]+"/.json"),:callback=>para

ruby-on-rails - 在 HTTParty 中删除用于解析的 JSONP

我正在使用Google的定义URL,它返回包含JSONP数据的响应流(见下文)。GEThttp://www.google.com/dictionary/json?callback=a&sl=en&tl=en&q=epitome响应看起来像这样:a({"query":"epitome",...},200,null)在解析JSON之前,我必须剥离回调参数;这意味着删除第一个{之前的所有内容和最后一个}之后的所有内容。我有正则表达式来剥离回调参数,但在将它用于HTTParty请求时遇到问题。去除填充的正则表达式^\w+\(|[^}]+$我尝试使用以下方法,但出现错误。base_url="ht