Нажатие на элемент anglesharp

222
01 ноября 2018, 23:40

Как нажать на элемент, а потом спарсить после нажатия? Я написал, но у меня почему-то ничего не меняется

var config =
        new Configuration()
        .WithRequesters()
        .WithDefaultLoader()
        .WithCss()
        .WithJavaScript();
var context = BrowsingContext.New(config);
var document = await context.OpenAsync(site);
foreach (IHtmlElement element in document.QuerySelectorAll("div.clearfix>a"))
{
    element.DoClick();
    // element.DoClick();
    Console.WriteLine(element.Attributes["href"].Value.ToString());
}
Answer 1
 var Requester = new HttpRequester();
        Requester.Headers["User-Agent"] = "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.134 Safari/537.36";
        var configuration = Configuration.Default.WithDefaultLoader(_ => _.IsResourceLoadingEnabled = true, new[] { Requester });
        var _context = BrowsingContext.New(configuration);
        var _document = _context.OpenAsync("strnica kotoraya nugna");
        var domParser = new HtmlParser();
        var result = domParser.Parse(_document.Result.ToHtml());
        var items = result.QuerySelectorAll($"div>a").Where(item => item.Attributes[$"href"] != null);
        foreach (var item in items)
        {
           if(item.Attributes[$"href"].Value.ToString().StartsWith("tel:"))
            Console.WriteLine(item.Attributes[$"href"].Value.ToString());
        }
READ ALSO
Передача значения INPUT методом POST

Передача значения INPUT методом POST

пишу сайт в котором есть форма из 5 инпутов и одной кнопкине понимаю почему данные с формы не отправляются на почту, да и вообще на сайте вываливается...

178
FROM_UNIXTIME В PostgreSQL

FROM_UNIXTIME В PostgreSQL

Перевожу проект с mysqlПодскажите, как это будет выглядеть в postgresql?

194