using System; using System.Drawing; using System.IO; using System.Net; namespace PKHeX.Core { public class NetUtil { public static string getStringFromURL(string webURL) { try { HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create(webURL); HttpWebResponse httpWebReponse = (HttpWebResponse)httpWebRequest.GetResponse(); var reader = new StreamReader(httpWebReponse.GetResponseStream()); return reader.ReadToEnd(); } catch (Exception e) { Console.WriteLine(e.Message); return null; } } public static Image getImageFromURL(string webURL) { try { HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create(webURL); HttpWebResponse httpWebReponse = (HttpWebResponse)httpWebRequest.GetResponse(); Stream stream = httpWebReponse.GetResponseStream(); return stream != null ? Image.FromStream(stream) : null; } catch (Exception e) { Console.WriteLine(e.Message); return null; } } } }