C#.Netを使用して基本的にhttp://www.bing.com/images/search?q=microsoft&form=QBIL&qs=n&sk=&sc=8-4のようなものを使用し、そこからすべてのイメージを抽出してファイルに入れる方法はありますか?サイトからのものを選びますか?
1
A
答えて
0
0
あなたはそれを行うための最良の方法は、ビンAPIのために行く少しきれいにしたい場合は。 JSON/XML/SOAPのレスポンスでは、結果の各ImageにURLを取得します。これらの画像をループ内で取得したり、LINQクエリでよりうまく検索したりできます。
このPDFを参照してください。
これはどのように行うことができるかの例です。最初にget an APPIDを使用すると、APIクエリを作成できます。
この
string url = "http://api.search.live.net/xml.aspx?Appid={0}&sources={1}&query={2}";
string completeUri = String.Format(url, AppId, "image", "microsoft");
HttpWebRequest webRequest = null;
webRequest = (HttpWebRequest)WebRequest.Create(completeUri);
HttpWebResponse webResponse = null;
webResponse = (HttpWebResponse)webRequest.GetResponse();
XmlReader xmlReader = null;
xmlReader = XmlReader.Create(webResponse.GetResponseStream());
のような要求はその後、返されたデータを保持するクラスを作成します。
public class LiveSearchResultImage
{
public string Title { get; set; }
public string Description { get; set; }
public string URI { get; set; }
public string ImageURI { get; set; }
public string ThumbnailURI { get; set; }
}
を入力し、LINQクエリを使用して応答からデータを取得します。
XDocument data = XDocument.Load(xmlReader);
IEnumerable<XNode> nodes = null;
nodes = data.Descendants(XName.Get("Results", IMAGE_NS)).Nodes();
if (nodes.Count() > 0)
{
var results = from uris in nodes
select new LiveSearchResultImage
{
URI =
((XElement)uris).Element(XName.Get("Url", IMAGE_NS)).Value,
Title =
((XElement)uris).Element(XName.Get("Title", IMAGE_NS)).Value,
ThumbnailURI =
((XElement)uris).Element(XName.Get("Thumbnail", IMAGE_NS)).Value,
};
return results;
}
関連する問題
- 1. サイトからリモートサーバーを呼び出す
- 2. 各サイトから最新の行を選択していますか?
- 3. 私のWebサイトから外部Webサイトのページを呼び出す
- 4. 別のWebサイトのCSFファイルから関数を呼び出す
- 5. startServce()はどのスレッドからも呼び出せますか?
- 6. 他のサイトからデータを取得する(PHPおよびGET)
- 7. Webクラウドサービス(asp.net mvcサイトからの呼び出し)からの助けを得る
- 8. 選択したテキストからサイト文書をトラバースする
- 9. サイトのCSSが古いサイトから読み込もうとしているのはなぜですか? WORDPRESS
- 10. R:JSONファイルから特定のものを選択する
- 11. テーブルから2つの異なるものを選択する
- 12. 自分のサイトから外部サイトのフォームに入力できますか?
- 13. MOBILEサイトのバージョンの作成はもう終了しますか?
- 14. 別のアクティビティを別のものから呼び出す
- 15. 他の人のJavascriptを呼び出すカスタムブラウザーから他の人のサイトへ
- 16. Webアプリケーションプロジェクトを使用してWebサイトから呼び出す
- 17. テーブルから「特定の名前」または「すべてのもの」を選択
- 18. 私のサイトのボタンから他のウェブサイトの機能を呼び出しますか?
- 19. CMSまたはフレームワークまたはマニュアル、小規模サイト用に選択するものは何ですか?
- 20. 別のものから無名関数を呼び出す
- 21. ifステートメントを別のものから呼び出す
- 22. 別のものからSpring Controllerを呼び出す
- 23. リストから選択したものよりも多くの選択肢をランダムに選択
- 24. サイトで自動的にWAPまたは標準バージョンのどちらかを選択しますか?
- 25. PHPのCURLを使用して別のローカルホストサイトからlocalhostサイトを呼び出す
- 26. Tensorflowの別のものからランダムなテンソルを選ぶ
- 27. JSPサイトからエントリを選択し、SQLとJBDCを使用してデータベースからエントリを削除します
- 28. JTableからアイテムを選択して別のものに入れます
- 29. ASP.NetサイトのSettings.Settingsファイルも使用できますか?
- 30. 本番サイトから現地サイトへのsitefinityサイトの復元
@Ani私は例として使用しようとしています...しかし、警告のためにありがとう。 – MAS