Προς το περιεχόμενο

Πως θα κατεβασω εικονες απο το Google ?


Evgenios1

Προτεινόμενες αναρτήσεις

Δημοσ.

Φτιαχω ενα προγραμματακι το οποιο μου προβαλει εικονες απο το Local file και απο το Flickr.com . Μεχρη εδω καλα ,αλλα τωρα θελο να προβαλει και απο Google

για το Flikcr εχω κανει αυτο :

 

> public  class Flickr:INet
  {
      #region INet Members

      public string[] GetImages(string Search)
      {

         return DownloadAndReadPage(Search);
      
      }

      #endregion
      
     
      
      public Flickr()
      {
      }
      
      private string[] DownloadAndReadPage(string searchFor)
      {
          string[] temp=new string[200];
          int x = 0;
          try
          {
              HttpWebRequest Req = (HttpWebRequest)WebRequest.Create(@"http://www.flickr.com/search/?q=" + searchFor);
              HttpWebResponse Res = (HttpWebResponse)Req.GetResponse();
              StreamReader eFile = new StreamReader(Res.GetResponseStream());//download stream
              string httpPage = eFile.ReadToEnd();//save stream in a string
              MatchCollection httpPageReadyToSherching =
                  Regex.Matches(httpPage, @"<img(.*)/>",
                  RegexOptions.Multiline |
                  RegexOptions.IgnorePatternWhitespace | 
                  RegexOptions.ExplicitCapture);
              foreach (Match m in httpPageReadyToSherching)
              {
                  if (m.ToString().Contains("farm"))
                  {
                      MatchCollection uM =
                          Regex.Matches(m.ToString(), @"http://(.*)jpg",
                          RegexOptions.Multiline |
                          RegexOptions.IgnorePatternWhitespace |
                          RegexOptions.ExplicitCapture);
                      foreach (Match m1 in uM)
                      {
                          temp[x] = m1.ToString();
                          x++;
                      }
                  }
              }


          }
          catch (Exception)
          {
              System.Windows.Forms.MessageBox.Show("No internet");
          }
          string[] temp1 = new string[x + 1];
          x = 0;
          for (; x < temp1.Length; x++)
          {

              temp1[x] = temp[x];
          }
           
          
          return temp1;

      }

 

 

Αλλα για το google δε ξερω πως να βρω την url για τη full size image και με τον παραπανο τροπο δε γινετε γιατι μου βγαζει τοις εικονες 100χ100

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...