Я пытаюсь удалить данные с URL-адреса «https://www.cmegroup.com/trading/energy/crude-oil/light-sweet-crude.html», как показано на изображении ниже, используя приведенный ниже код. Я всегда получаю do c .DocumentNode.SelectSingleNode () как NULL. Код выполняется без исключения, но возвращает значение NULL. Зачем? Для других сайтов (может быть не https: //) выдайте результат.
// Pageurl = https://www.cmegroup.com/trading/energy/crude-oil/light-sweet-crude.html
// regionname = "td"
// regionid = "quotesFuturesProductTable1_CLQ0_last"
// regiontype = "id"
public static string getLatestDataFromWeb_Updated(string pageurl, string regionname, string regionid, string regiontype)
{
Certificates.Instance.GetCertificatesAutomatically();
ServicePointManager.Expect100Continue = false;
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12 | SecurityProtocolType.Ssl3;
var webGet = new HtmlWeb();
var doc = webGet.Load(pageurl);
HtmlNode ourNode = doc.DocumentNode.SelectSingleNode("//" + regionname + "[@"+ regiontype +"='" + regionid + "']");
here ourNode is always null
}
введите описание изображения здесь