1 / 2 / 0
Регистрация: 30.04.2019
Сообщений: 260
|
||||||
1 | ||||||
Парсер с использованием "HtmlAgilityPack"26.01.2020, 17:12. Показов 2154. Ответов 32
Хочу сделать парсер, который парсил бы статус стрима (в сети/ не в сети) на "twitch.tv" Пришел к коду ниже и остановился на css селекторах, помогите
0
|
26.01.2020, 17:12 | |
Ответы с готовыми решениями:
32
Парсер love.mail.ru (htmlagilitypack) HtmlAgilityPack ошибка В рамках задачи не удалось найти "Resgen.exe" с использованием SdkToolsPath Парсер информации с сайта HtmlAgilityPack Парсер на HtmlAgilityPack содержит ошибки |
1 / 2 / 0
Регистрация: 30.04.2019
Сообщений: 260
|
|
29.01.2020, 15:37 [ТС] | 21 |
Ваш совет определенно помог, за что я хочу выразить отдельную благодарность. Сам месседж бокс выдал немного не тот ответ, который я ожидал.
0
|
1 / 2 / 0
Регистрация: 30.04.2019
Сообщений: 260
|
|
29.01.2020, 15:53 [ТС] | 23 |
и как мне этот массив разобрать, я не очень силен в шарпе, что бы самому сообразить.
0
|
29.01.2020, 16:10 | 24 | |||||||||||||||
Illson, да здесь собственно вопрос в том, что ты хочешь получить и зачем тебе это надо. Я вводил это в консоль браузера и все элементы массива содержали один и тот же текст - "В эфире".
Можно объединить все это либо в коде жс, либо на шарпе. В первом случае это будет выглядеть так
Во втором можно либо тоже джоином объединить,
0
|
1 / 2 / 0
Регистрация: 30.04.2019
Сообщений: 260
|
|
29.01.2020, 19:47 [ТС] | 25 |
В первом случае получается текст "CefSharp.JavascriptResponse"
Во втором примере студия выдает текст
0
|
29.01.2020, 21:01 | 26 | |||||
Illson, ну по идее да, там должен возвращаться такой объект, я просто посмотрел на картинку в твоем посте, и из надписи в месседжбоксе решил, что там просто список. Так у меня нет ведь проекта с цефшарпом, я всплепую советы раздаю ))) У объекта JavаscriptResult имеется несколько свойств, задокументировано там плохо, поэтому ковыряться надо. Посмотри что возвращает свойство Result, скорей всего оно и будет содержать нужный объект. Неохота мне просто сейчас проект создавать, цефшарп ставить, что-то там придумывать, чтобы можно было дать точные инструкции, что делать. Поковыряйся немного сам, ты уже близко к цели. Вполне возможно, что response.Result как раз и возвратит нужную коллекцию, тогда в примерах выше просто замени response на response.Result
Добавлено через 58 минут Чтобы уже закончить с этим ))
0
|
1 / 2 / 0
Регистрация: 30.04.2019
Сообщений: 260
|
||||||
29.01.2020, 21:26 [ТС] | 27 | |||||
сложно оказалось, я попытался что то сделать. Решил пойти другим путем, тем что попроще. На сайте есть окно, которое мешает всем чему можно, я собираюсь консольной командой закрыть это окно. Суть проблемы в том, что на сайте 2 кнопки с идентичными классами, мне нужно каким то образом нажать на 2-ю кнопку, что бы все работало, в моей голове это выглядит - поместить все в лист и нажать на 2-й элемент, я без понятия как это реализовать
0
|
1 / 2 / 0
Регистрация: 30.04.2019
Сообщений: 260
|
|
30.01.2020, 05:16 [ТС] | 29 |
этот вариант не работает
0
|
30.01.2020, 06:18 | 30 | |||||
Ну я по описанию сделал, а на сайте все выглядит немного не так как ты описал
0
|
1 / 2 / 0
Регистрация: 30.04.2019
Сообщений: 260
|
|
02.02.2020, 06:13 [ТС] | 31 |
Дело в том, что в момент загрузки сайта он считает обязательным показать документацию как новичку, эта документация перекрывает нужную мне информацию. А конкретно ваш код в консоли выдает ошибку и не нажимает на кнопочку
0
|
управление сложностью
|
|
03.02.2020, 08:47 | 32 |
Не все так просто, как кажется на первый взгляд. Вам нужно ознакомиться с программированием в web, понимать как все работает.
Вам нужно сформировать цепочку корректных запросов, чтобы получить желаемый результат. Просто-так, я думаю вряд ли кто-то будет этим заниматься.
0
|
1 / 2 / 0
Регистрация: 30.04.2019
Сообщений: 260
|
||||||
06.02.2020, 14:26 [ТС] | 33 | |||||
Я посидел и нашел выход из этой ситуации, даже попробовал сам реализовать. Суть в том, что бы удалить этот блок, как элемент страницы, у меня не получилось сделать так, что бы это работало, сложно
0
|
06.02.2020, 14:26 | |
06.02.2020, 14:26 | |
Помогаю со студенческими работами здесь
33
Парсер с использованием Selenium, phantomJS Парсер IpB с помощью HtmlAgilityPack Парсинг с использованием HtmlAgilityPack Парсер с использованием CURL Парсер на Laravel с использованием библиотеки Парсер лога с использованием boost::regex HtmlAgilityPack Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |