Coub Search API, https://coub.com
> dotnet add package CoubSharper
-or- Install-Package CoubSharper
-or via- Manage NuGet Packages...>Browse>CoubSharper
NuGet: https://www.nuget.org/packages/CoubSharper
using CoubSharper;
...
using (var client = new CoubClient()) {
CoubsSearchResponse search = client.SearchCoubs("query");
// do the staff
}
using System;
using System.Linq;
using CoubSharper;
using Newtonsoft.Json;
namespace CoubSharperTest {
public class Program {
public static void Main(string[] args) {
using (var client = new CoubClient()) {
CoubsSearchResponse search = client.SearchCoubs("cosplay", OrderBy.views_count, page: 1);
var coubs = search.coubs.Select(c => new {
Permalink = $"https://coub.com/view/{c.permalink}",
Tags = c.tags.Select(t => t.title).ToArray(),
Title = c.title,
OriginalTitle = c.media_blocks?.external_video?.title
}).ToArray();
string coubsJson = JsonConvert.SerializeObject(coubs, Formatting.Indented);
Console.WriteLine(coubsJson);
}
}
}
}