Advertisement
Guest User

Datortrollets_DayviewsBackup

a guest
Sep 16th, 2013
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.33 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.IO;
  7. using System.Linq;
  8. using System.Text;
  9. using System.Threading.Tasks;
  10. using System.Windows.Forms;
  11.  
  12. namespace DownloadImage
  13. {
  14.     public partial class Form1 : Form
  15.     {
  16.         public Form1()
  17.         {
  18.             InitializeComponent();
  19.         }
  20.  
  21.         //GetImageID
  22.         int Fail = 0;
  23.         int Succsess = 0;
  24.         string previous = "";
  25.         private void GetImage()
  26.         {
  27.             try
  28.             {
  29.                 if (webBrowser1.Url.ToString() != previous)
  30.                 {
  31.                     HtmlElement imgCollection1 = webBrowser1.Document.GetElementById("fsImage");
  32.                     string ImageUrl = imgCollection1.GetAttribute("src");
  33.  
  34.                     HtmlElement ImageTextCollection = webBrowser1.Document.GetElementById("fsImageText");
  35.                     string ImageText = ImageTextCollection.OuterText;
  36.  
  37.                     StreamWriter sw = new StreamWriter(@"imageUrl.txt", true);
  38.                     sw.Write(ImageUrl + Environment.NewLine);
  39.                     sw.Flush();
  40.                     sw.Close();
  41.                     sw.Dispose();
  42.  
  43.                     StreamWriter sw2 = new StreamWriter(@"imageText.txt", true);
  44.                     sw2.Write(ImageText + Environment.NewLine);
  45.                     sw2.Flush();
  46.                     sw2.Close();
  47.                     sw2.Dispose();
  48.  
  49.                     StreamWriter sw3 = new StreamWriter(@"diaryImage.txt", true);
  50.                     sw3.Write(webBrowser1.Url.ToString().Replace("/hd", "") + Environment.NewLine);
  51.                     sw3.Flush();
  52.                     sw3.Close();
  53.                     sw3.Dispose();
  54.  
  55.                     ListViewItem lvi = new ListViewItem(webBrowser1.Url.ToString().Replace("/hd", ""));
  56.                     lvi.SubItems.Add(ImageUrl);
  57.                     lvi.SubItems.Add(ImageText);
  58.                     listView1.Items.Add(lvi);
  59.  
  60.                     Succsess++;
  61.                     label1.Text = "Success: " + Succsess.ToString();
  62.                     previous = webBrowser1.Url.ToString();
  63.  
  64.                     webBrowser1.Document.GetElementById("fsNext").InvokeMember("click");
  65.                 }
  66.                 else
  67.                 {
  68.                     timer1.Enabled = false;
  69.                     MessageBox.Show("Klar med: " + Succsess.ToString() + "!");
  70.                 }
  71.             }
  72.             catch
  73.             {
  74.                 Fail++;
  75.                 label2.Text = "Fail: " + Fail.ToString();
  76.             }
  77.         }
  78.  
  79.         //FormLoad
  80.         private void Form1_Load(object sender, EventArgs e)
  81.         {
  82.  
  83.         }
  84.         //GoBtn
  85.         private void button1_Click(object sender, EventArgs e)
  86.         {
  87.             webBrowser1.Navigate("http://dayviews.com/" + textBox1.Text + "/" + textBox2.Text + "/hd");
  88.         }
  89.         //StartBtn
  90.         private void button2_Click(object sender, EventArgs e)
  91.         {
  92.             timer1.Enabled = true;
  93.         }
  94.         //StopBtn
  95.         private void button3_Click(object sender, EventArgs e)
  96.         {
  97.             timer1.Enabled = false;
  98.         }
  99.         //Tmr
  100.         private void timer1_Tick(object sender, EventArgs e)
  101.         {
  102.             GetImage();
  103.         }
  104.  
  105.     }
  106. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement