1、TextBoxに文字を入力し、検索サイトでイメージ検索をする
2、その結果(jepg画像)をフォルダにダウンロードし保存する。
という事を.NETで行いたいのですが、もしご意見のほどがあれば、よろしくお願いします。
説明不足だと思ったので、ちょっと補足したいと思います。
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
この後の方法が分かる方がいらっしゃれば、どうぞよろしくお願いします。
この辺が参考になりませんか?
http://madia.world.coocan.jp/cgi-bin/VBBBS/wwwlng.cgi?print+200501/05010025.txt
あとはGoogleの画像検索結果ページの構造を把握していれば何とかなりそうな気がします。
返答遅れて申し訳ありません。
ひろさん、返答ありがとうございました。
触りはじめで、申し訳ないのですがちょっと、よく分からなくなってしまいました。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を引っ張ってこれれば、行けるんじゃないだろかとか思ってます。
でも、その方法も分からないんですが・・・
なんか質問にも返答にもなってなくて、本当にすいません・・・
でも、なんかあれば、また教えてください。
ツイート | ![]() |