0

Пример. Вот тут, в самом нижнем посте картинка с котиком, под спойлером:

rutracker.net/forum/viewtopic.php?t=381935

По идее, она должна находиться //img[@class="postImg"]

Использую HtmlAgilityPack. Вывел себе посмотреть innerHTML, который загружаю - а ее там вообще нет.

Что делать?

keltkelt
  • 465
  • А покажите код пожалуйста, как вы все это достаете и выполняете. – EvgeniyZ Jun 29 '19 at 20:37
  • 1
    Потому что её там на самом деле нет. Она создаётся на лету джаваскриптом только после клика мышкой – andreymal Jun 29 '19 at 20:59
  • 1
    Я смотрю, вы сдались и ушли с anglesharp на htmlagilitypack... А в anglesharp для подобных целей есть возможность подключения js: .WithDefaultLoader().WithCss().WithJavaScript()... Ну, что ж... разбирайтесь с каким-то одним инструментом, чтобы не погнавшись за несколькими зайцами сразу – A K Jun 30 '19 at 01:31
  • @AK Да вот уже понял, что картинка содержится в теге еще и разворачивать не надо. Но на будущее учту, что в англе можно js подключать... – keltkelt Jun 30 '19 at 06:09
  • @EvgeniyZ Прошу прощения, вопрос решился. – keltkelt Jun 30 '19 at 06:09
  • @AK Извините, а не подскажете, нужно ли для каждой страницы делать var web = new HtmlWeb(); var doc = web.Load(url); ? Или можно web один раз создать и делать Load много раз? – keltkelt Jun 30 '19 at 08:29
  • 1
    Конечно можно один раз создать и делать load нужных url'ов. – A K Jun 30 '19 at 08:33

0 Answers0