Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
1 / 1 / 0
Регистрация: 17.11.2015
Сообщений: 26
1

Получение html-кода страницы с выполненым javascript

07.09.2017, 11:22. Показов 1355. Ответов 2

Author24 — интернет-сервис помощи студентам
Добрый день!
Задача в следующем: необходимо получать данные онлайн матчей с сайта myscore.ru/tennis/ в режиме реального времени(пишу бота в телеграм)
В чем проблема?
Как ни пытаюсь получить код страницы(и через HtmlAgilityPack и через webbrowser и через webclient) везде в коде страницы где должен находиться счет, который мне надо спарсить находится яваскрипт. Как его выполнить и получить код страницы как в браузере? Возможно можно как то исполнять именно сам яваскрипт, чтобы не грузить всю страницу целиком, а только получать результат(хотелось бы сделать частый опрос раз в 1-5 сек). Заранее спасибо за советы.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.09.2017, 11:22
Ответы с готовыми решениями:

Получение HTML-кода страницы
Всем доброго времени суток. У меня опять проблема.) Дело вот в чем. Мне надо получить HTML код...

Получение html кода страницы
Здраствуйте, как получать через webBrowser код я знаю, а можно обойтись как нибудь без него, чтоб в...

Получение исходного (html) кода страницы
Здравствуйте, хотел получить html код страницы http://telonko.com/ (не реклама), но сталкиваюсь с...

Получение html кода страницы в listbox
Вот что получилось: using System; using System.Collections.Generic; using System.ComponentModel;...

2
Unnamed
160 / 158 / 81
Регистрация: 09.06.2011
Сообщений: 852
07.09.2017, 11:27 2
Art90, а что там в ява скрипте? Может ты просто не правильно парсишь?
0
1 / 1 / 0
Регистрация: 17.11.2015
Сообщений: 26
07.09.2017, 11:30  [ТС] 3
В месте, где должна быть таблица с обновляемым счетом в виде hmtl, я получаю следующий код
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<div id="fsbody"><div id="fs_overlay"></div>    <div id="fsi"></div>
    <div id="fscon">
    <div id="preload" class="preload pvisit" ><span>Loading ...</span></div>
    </div>
    <script type="text/javascript">
        //<![CDATA[
            var videoHighlightsDisabledTournamentTemplates;
        $(function() {
            document.domain = 'myscore.com.ua';
 
    custom_enable = true;sentences = [];sentences_parts = [];hover_color = null;iframe_external = false;default_tz = 3;matches = null;mid_s = 2;mpe_alias = 'p1:100, p2:100, p3:100, p4:100, p5:100, p6:100, p7:100, p8:100, p9:100, p10:100';mpe_debug = false;mpe_delivery = 'p';mpr = '18';odds_enable = true;mixed_feed = false;project_id = 32;check_lang_box_geo_ip = ["TR","IN","HU","DE","CH","GR","SK","FR","AE","AT","BG","ID","KP","KR","MY","NL","NO","RO","SE","SI","GB","AU","NZ","CZ","PL","FI","PT","ES","DK","HR","MK","BA","RS","ME","IT","BR","AR","BO","CL","CO","GF","GY","PY","PE","SR","UY","VE","PA","JM","MX","GT","NI","CU","CA","JP","VN"];sport_sort = {"s1":0,"s4":1,"s2":2,"s3":3,"s12":4,"s7":5,"s11":6,"s6":7,"s37":8,"s5":9,"s8":10,"s19":11,"s9":12,"s10":13,"s18":14,"s13":15,"s14":16,"s15":17,"s16":18,"s17":19,"s21":20,"s22":21,"s23":22,"s24":23,"s25":24,"s26":25,"s28":26,"s29":27,"s30":28,"s31":29,"s32":30,"s33":31,"s34":32,"s35":33,"s36":34,"s39":35,"s40":36,"s41":37,"s38":38,"s42":39};prev_category = null;prev_date = null;push_fail_logging = false;refresh_serial = 0;sport = 'tennis';stats_enable = true;tudate = 1504742400;cjs.cfg.topLeaguesFirst = true;cjs.cfg.fs_stats_enable = true;cjs.cfg.fs_stats_url_mygames = 'remote-stats.flashscore.com/mg';cjs.cfg.fs_stats_url_inscore = 'remote-stats.flashscore.com/in';cjs.cfg.fs_stats_url_adblocked = '';stats_live_enable = 1;country_id = 0;tournament_id = 0;series_id = 0;participant_id = 0;
            try {
                matches = /^([^#]+)#(.*)\breload:([0-9]+)\-([0-9])(.*)$/.exec(parent.location.href);
            } catch (e) {}
 
            if(matches)
            {
                prev_date = matches[3];
                prev_category = matches[4];
                // cut out reload message from url bookmark
                parent.location.href = matches[1] + "#" +
                    (matches[2].substr(matches[2].length - 1) == ";" ? matches[2].substr(0, matches[2].length - 1) : matches[2]) +
                    ((matches[5].substr(0, 1) == ";" && !matches[2].length) ? matches[5].substr(1) : matches[5]);
            }
 
                var startUpdater = true;
 
                        videoHighlightsDisabledTournamentTemplates = [];
 
            init('tennis', 0, '0', true, null, null, startUpdater, '0', '0');
            cjs.pageType = 'sport_page';
 
        });
            //]]>
    </script>
    </div>
0
07.09.2017, 11:30
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.09.2017, 11:30
Помогаю со студенческими работами здесь

Получение html кода страницы webbrowser
Проблема заключается в том что когда программно пытаюсь получить html код HttpWebRequest request...

Получение текущего HTML кода страницы из WebBrowser
Всем привет. Получение текущего HTML кода страницы из webbrowser Не поможете ли решить...

Авторизация на сайте и получение html кода страницы
Доброго всем времени суток! У меня возникла одна проблема в написании кода. Может, кто-то сможет...

Получение html кода страницы
Значит, мне нужно получить html код указанной страницы. Однако я, не удосужившись изучить основы и...

Получение html кода страницы
Помогите разобраться с получением html кода интернет страницы в приложении android, для...

Получение HTML кода страницы
Добрый день. Написал программу: Const INTERNET_OPEN_TYPE_PRECONFIG = 0 Const...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru