using System.Collections;
using System.Collections.Generic;
using System.IO.Compression;
using System.Globalization;
using System.Text.RegularExpressions;
class DecompressGzipResponse : WebClient
protected override WebRequest GetWebRequest(Uri address)
HttpWebRequest request = (HttpWebRequest)base.GetWebRequest(address);
request.AutomaticDecompression = DecompressionMethods.GZip
| DecompressionMethods.Deflate;
private static string GetWebsite(string adress)
ServicePointManager.ServerCertificateValidationCallback = delegate { return true; };
using (DecompressGzipResponse client = new DecompressGzipResponse())
client.Headers[HttpRequestHeader.UserAgent] = "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36";
client.Headers[HttpRequestHeader.Accept] = "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8";
client.Headers[HttpRequestHeader.AcceptLanguage] = "pl-PL,pl;q=0.8,en-US;q=0.6,en;q=0.4";
client.Headers[HttpRequestHeader.AcceptEncoding] = "gzip, deflate, sdch, br";
client.Headers[HttpRequestHeader.AcceptCharset] = "utf-8";
HtmlDocument doc = new HtmlDocument();
doc.LoadHtml(client.DownloadString(adress));
return doc.DocumentNode.OuterHtml;
private static List<string> ExtractId(String website)
List<string> toReturn = new List<string>();
foreach (Match m in Regex.Matches(website, "\"g_3_.*?\""))
v = v.Replace("\"g_3_", "");
public static void Main()
string adress = @"https://www.flashscore.pl/koszykowka/usa/nba-1998-1999/wyniki/";
string webSite = GetWebsite(adress);
foreach(string s in ExtractId(webSite))
Console.WriteLine(webSite);