Пишу парсер мероприятий в Facebook. Дело в том, что загружаются только 10 мероприятий, остальные подгружаются по мере скроллинга страницы. Каким образом можно получить все мероприятия? Для парсинга использую HtmlAgilityPack, для кликов и cookies - SimpleBrowser
Asked
Active
Viewed 182 times
Каким образом можно получить все- работать с сервером, а не с интерфейсом... – EvgeniyZ Aug 31 '18 at 15:25HttpResponseMessage result = await client.PostAsync(url, content);значениеresult.RequestMessage.RequestUriполучается равным{https://www.facebook.com/unsupportedbrowser}. Такую проблему я уже встречал и решалась она присвоением полюUserAgentобъекта классаHttpWebRequestзначения типа"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36". Куда нужно подставлять это значение в вашем коде? – mtrfnv Aug 31 '18 at 18:42client.DefaultRequestHeaders.Add("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36");и заработало. – mtrfnv Aug 31 '18 at 20:05cursorи в Fiddler через поиск (Ctrl+F) ищем все запросы, где это значение встречается. Вот в первом найденном запросе смотрим как это значение формируется (может при авторизации, может при заходе на страницу в html, может куки, а может и вовсе выдается при другом запросе к серверу...). – EvgeniyZ Sep 01 '18 at 06:05