gpt4 book ai didi

ruby - Ruby 中的必应搜索 API

转载 作者:数据小太阳 更新时间:2023-10-29 07:12:10 24 4
gpt4 key购买 nike

我读了"Bing Search API - Quick Start"但我不知道如何在 Ruby 中发出这个 http 请求 ( Weary )

如何在 Ruby 中翻译“Stream_context_create()”?这是什么意思?

"Bing Search API - Quick Start" enter image description here

我想使用 Ruby SDK,但我发现那些已被弃用前 (Rbing) https://github.com/mikedemers/rbing您知道 Bing 搜索 API 的最新包装器(仅限 Web 的结果)吗?

最佳答案

好吧,经过一个小时的挫折,我想出了一个办法来做到这一点。这段代码很糟糕,因为它是我开始工作的第一个版本。基本上,忽略有关 base64 编码的所有内容,因为它给我一个错误,仅支持 oAuth 和基本身份验证。原来微软的文档是错误的,你应该只使用你的帐户 key 作为请求中的密码而不是编码字符串。

require 'net/http'

accountKey = 'KEY'

url = 'https://api.datamarket.azure.com/Data.ashx/Bing/SearchWeb/v1/Web?Query=%27xbox%27&$top=50&$format=json'

uri = URI(url)

req = Net::HTTP::Get.new(uri.request_uri)
req.basic_auth '', accountKey

res = Net::HTTP.start(uri.hostname, uri.port, :use_ssl => uri.scheme == 'https'){|http|
http.request(req)
}
puts res.body

关于ruby - Ruby 中的必应搜索 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13660455/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com