C# Bing API v1文档
有人知道我在哪里可以找到Bings API的最新文档,网址如下:C# Bing API v1文档,c#,bing,bing-api,C#,Bing,Bing Api,有人知道我在哪里可以找到Bings API的最新文档,网址如下: https://api.datamarket.azure.com/Bing/Search/v1/Web 甚至他们自己的网站在我读过的word文档中也有错误的URL,即不起作用 我可以让搜索工作并返回结果,但无法获得总记录数,如果使用复合,我可以获得记录数,但没有结果 我只是想找一个最新的例子,说明如何获得计数和结果 这就是我到目前为止所做的: public class GetBingTotalRecordCount {
https://api.datamarket.azure.com/Bing/Search/v1/Web
甚至他们自己的网站在我读过的word文档中也有错误的URL,即不起作用
我可以让搜索工作并返回结果,但无法获得总记录数,如果使用复合,我可以获得记录数,但没有结果
我只是想找一个最新的例子,说明如何获得计数和结果
这就是我到目前为止所做的:
public class GetBingTotalRecordCount
{
public IEnumerable<DisplayBingWebSearch> DisplayBingSearchResults(string q)
{
string BingID = ConfigurationManager.AppSettings["Bing_WebSearchID"];
string BingWebSearch
= ConfigurationManager.AppSettings["Bing_WebSearchURL"];
var BingContainer = new Bing.BingSearchContainer(new Uri(BingWebSearch));
BingContainer.Credentials = new NetworkCredential(BingID, BingID);
var query = BingContainer.Composite("Web", HttpUtility.UrlEncode(q),
"EnableHighlighting", "DisableQueryAlterations", "en-GB", "Strict",
null, null, null, null, null, null, null, null, null
).Execute().First();
List<DisplayBingWebSearch> data = new List<DisplayBingWebSearch>();
foreach (var results in query.Web)
{
data.Add(new DisplayBingWebSearch() {
WebTitle = results.Title
});
}
return data;
}
}
公共类GetBingTotalRecordCount
{
公共IEnumerable DisplayBingSearchResults(字符串q)
{
string BingID=ConfigurationManager.AppSettings[“Bing_websearch”];
字符串搜索
=ConfigurationManager.AppSettings[“Bing_WebSearchURL”];
var BingContainer=new Bing.BingSearchContainer(新Uri(BingWebSearch));
BingContainer.Credentials=新的网络凭据(BingID,BingID);
var query=BingContainer.Composite(“Web”,HttpUtility.UrlEncode(q),
“EnableHighlighting”、“DisableQueryAlterations”、“en GB”、“Strict”,
空,空,空,空,空,空,空,空,空,空,空
).Execute().First();
列表数据=新列表();
foreach(query.Web中的var结果)
{
data.Add(新的DisplayBingWebSearch(){
WebTitle=结果。标题
});
}
返回数据;
}
}
您必须执行自己的计数和分页
foreach语句中的results.Count将获得返回的记录数
每个查询最多有50个结果,您可以使用指定最大结果计数
$top=x,其中x是所需的最大结果
例:https://user:yourAccountKey@api.datamarket.azure.com/Bing/SearchWeb/Web?查询=%27leo%20fender%27&市场=%27en US%27&$top=50&$format=JSON“
Bing现在在查询中使用OData参数,因此$top是要返回的结果数,$skip是偏移量
有关$top和$skip示例的常见问题解答,请访问
在这里可以找到迁移指南,它不是很有帮助