.NETで、検索サイトから画像をダウンロードするには?


  2005-01-18 21:34:56  No: 119004

1、TextBoxに文字を入力し、検索サイトでイメージ検索をする
2、その結果(jepg画像)をフォルダにダウンロードし保存する。
という事を.NETで行いたいのですが、もしご意見のほどがあれば、よろしくお願いします。


  2005-01-19 03:08:09  No: 119005

説明不足だと思ったので、ちょっと補足したいと思います。
IEでイメージを検索するとこまではコードがあってなんとなく分かったのですが、そこから特定の画像を落とす事が分かりません。

Dim IE As Object

IE = CreateObject("InternetExplorer.Application")
IE.Navigate("http://www.google.co.jp/imghp?hl=ja&tab=wi&q=")
IE.Visible = Visible

Do While IE.busy
System.Windows.Forms.Application.DoEvents()
Loop

IE.document.f.q.Value = TextBox1.Text
IE.document.f.submit()
IE = Nothing

この後の方法が分かる方がいらっしゃれば、どうぞよろしくお願いします。


ひろ  2005-01-19 18:23:44  No: 119006

この辺が参考になりませんか?

    http://madia.world.coocan.jp/cgi-bin/VBBBS/wwwlng.cgi?print+200501/05010025.txt

あとはGoogleの画像検索結果ページの構造を把握していれば何とかなりそうな気がします。


  2005-01-22 04:16:11  No: 119007

返答遅れて申し訳ありません。
ひろさん、返答ありがとうございました。

触りはじめで、申し訳ないのですがちょっと、よく分からなくなってしまいました。IE.documentを使って何かするって事かなと考えて、Googleのソースコードを睨めっこしてましたが、言語自体の使い方が分かっていないので、うまくいきませんでした。

それで、他の方法も考えてみたんですが、素人的発想なんですが・・・スクリーンショットみたいにしていけないだろうかとか、全指定してクリップボードにコピーして保存できないだろうかとか・・・
どれも中途半端でうまくいきませんでしたが・・・

で、今は、また、webで見つけた物で申し訳ないんですが・・・
 Dim url As String = "http://assets.in.gr/shop21/covers/3333333333.jpg"
Dim wc As New System.Net.WebClient
im st As System.IO.Stream = wc.OpenRead(url)
 PictureBox1.Image = Image.FromStream(st)
st.Close()

素人的発想なんですが、これを使ってURLを引っ張ってこれれば、行けるんじゃないだろかとか思ってます。
でも、その方法も分からないんですが・・・

なんか質問にも返答にもなってなくて、本当にすいません・・・
でも、なんかあれば、また教えてください。


※返信する前に利用規約をご確認ください。




  


  このエントリーをはてなブックマークに追加