Bing Обратный поиск картинок по URL - PullRequest
0 голосов
/ 05 марта 2020

Я пытаюсь выполнить обратный поиск изображений по URL-адресу изображения, но не могу получить ничего, кроме плохого запроса. Вот мой код

var client = new VisualSearchClient(new ApiKeyServiceClientCredentials("cred"));
var req = System.Net.WebRequest.Create(imageUrl);
using Stream stream = req.GetResponse().GetResponseStream();
var visualSearchResults = client.Images.VisualSearchMethodAsync(image: stream, knowledgeRequest: (string)null).Result;

Я также пытался использовать WebClient

var client = new VisualSearchClient(new ApiKeyServiceClientCredentials("cred"));
WebClient wc = new WebClient();
using Stream s = wc.OpenRead(imageUrl);
var visualSearchResults = client.Images.VisualSearchMethodAsync(image: s, knowledgeRequest: (string)null).Result;

Кто-нибудь знает, как я могу сделать эту работу?

1 Ответ

0 голосов
/ 06 марта 2020

Со временем я заработал, загрузив изображение в MemoryStream

var ms = new MemoryStream(new WebClient().DownloadData(imageUrl));
var visualSearchResults = client.Images.VisualSearchMethodAsync(image: ms, knowledgeRequest: (string)null).Result;
...