private void GetRightPage()
        {
            List <string> collectedURLS = new List <string>();

            WebClient w = new WebClient();
            string    s = w.DownloadString(poe_lab_url);

            // Collect all urls
            foreach (LinkItem i in LinkFinder.Find_HRef(s))
            {
                if (i.Href != null && i.Text.Contains(" lab notes"))
                {
                    //Console.WriteLine(i.Text);
                    collectedURLS.Add(i.Href);
                }
            }

            // find wanted url
            foreach (string link in collectedURLS)
            {
                if (!link.Contains("#comment"))
                {
                    if (link.Contains($"http://www.poelab.com/{poe_lab_diff}-lab-notes"))
                    {
                        poe_lab_diff_url = link;
                        break;
                    }
                }
            }
        }
        private void SaveImage()
        {
            string        CorrectURL    = "";
            List <string> collectedURLS = new List <string>();

            WebClient w = new WebClient();
            string    s = w.DownloadString(poe_lab_diff_url);

            // Collect all urls
            foreach (LinkItem i in LinkFinder.Find_SRC(s))
            {
                if (i.Href != null)
                {
                    Console.WriteLine(i.Href);
                    collectedURLS.Add(i.Href);
                }
            }

            // find wanted url
            foreach (string link in collectedURLS)
            {
                if (link.Contains("poelab.com/wp-content/uploads") && link.Contains(poe_lab_diff) && link.Contains("."))
                {
                    CorrectURL = link;
                }
            }

            var request = WebRequest.Create(CorrectURL);

            using (var response = request.GetResponse())
                using (var stream = response.GetResponseStream())
                {
                    int x      = 302,
                        y      = 111,
                        width  = 841,
                        height = 270;

                    Bitmap source       = (Bitmap)Image.FromStream(stream);
                    Bitmap CroppedImage = source.Clone(new System.Drawing.Rectangle(x, y, width, height), source.PixelFormat);
                    Bitmap NewImage     = ChangeOpacity(CroppedImage, float.Parse(Settings.Opacity.Value.ToString()) / 100);
                    CurrentFileName = GetUniqueKey(25);
                    NewImage.Save(PluginDirectory + $"\\images\\{CurrentFileName}.png", ImageFormat.Png);
                }
        }