Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: Web, ASP.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
Makros38
1 / 1 / 0
Регистрация: 14.02.2013
Сообщений: 7
1

Парсинг проектов Kaiser

27.02.2013, 17:14. Просмотров 605. Ответов 2
Метки нет (Все метки)

Очень плохо знаком с web-разработкой, но пришлось заняться. Пытался парсить страничку проекта в программе Kaiser - ни хрена не понял в исходном коде страницы. Как вытащить оттуда названия задач, длительности и всё прочее? Можно хотя бы в общих чертах - дальше разберусь.

Страница, которую нужно парсить выглядит примерно так:
HTML5
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <title>Project Kaiser - Web based Project Management Software</title>
        <meta name="revisit-after" content="3 days">
        <meta name="Description" content="Project Kaiser is a web-based issue tracking and project management software. It offers rich set of functionality and FREE to use for 5 users. General features are: Unlimited projects hierarchy, Issue tracking, Requirements management, Content Management, Wiki &amp; Forums, Powerful security subsystem, field level access control, Easy install and update, and others">
        <meta name="Keywords" content="Project Kaiser, Triniforce, project management software, PMS, ajax, wiki, tasks, task management, issue tracking, bug tracking, forum, enterprise wiki, all-in-one, web, internet, server, database">
        <meta name="rating" content="General">
        <meta name="Copyright" content="Copyright 2006-2012, Triniforce. All Rights Reserved">
        <meta name="CreatedBy" content="Triniforce (www.triniforce.com)">
        <meta http-equiv="CACHE-CONTROL" content="NO-CACHE">
        <meta http-equiv="PRAGMA" content="NO-CACHE">
 
        <link rel="shortcut icon" href="favicon.ico" type="image/x-icon">
                
        <script language="JavaScript" src="js/ga.js?nocache=201301241510" type="text/javascript"></script>
        <script language="JavaScript" src="js/ctxmnu.js?nocache=201301241510" type="text/javascript"></script>
        <script language="JavaScript" src="js/plugapi.js?nocache=201301241510" type="text/javascript"></script>
        <script language="JavaScript" src="js/jstz.min.js?nocache=201301241510" type="text/javascript"></script>
        <script language="JavaScript" src="js/sh/shCore.js?nocache=201301241510" type="text/javascript"></script>
        <script language="JavaScript" src="js/sh/shBrushAS3.js?nocache=201301241510" type="text/javascript"></script>
        <script language="JavaScript" src="js/sh/shBrushBash.js?nocache=201301241510" type="text/javascript"></script>
        <script language="JavaScript" src="js/sh/shBrushColdFusion.js?nocache=201301241510" type="text/javascript"></script>
        <script language="JavaScript" src="js/sh/shBrushCSharp.js?nocache=201301241510" type="text/javascript"></script>
        <script language="JavaScript" src="js/sh/shBrushCpp.js?nocache=201301241510" type="text/javascript"></script>
        <script language="JavaScript" src="js/sh/shBrushCss.js?nocache=201301241510" type="text/javascript"></script>
        <script language="JavaScript" src="js/sh/shBrushDelphi.js?nocache=201301241510" type="text/javascript"></script>
        <script language="JavaScript" src="js/sh/shBrushDiff.js?nocache=201301241510" type="text/javascript"></script>
        <script language="JavaScript" src="js/sh/shBrushErlang.js?nocache=201301241510" type="text/javascript"></script>
        <script language="JavaScript" src="js/sh/shBrushGroovy.js?nocache=201301241510" type="text/javascript"></script>
        <script language="JavaScript" src="js/sh/shBrushJScript.js?nocache=201301241510" type="text/javascript"></script>
        <script language="JavaScript" src="js/sh/shBrushJava.js?nocache=201301241510" type="text/javascript"></script>
        <script language="JavaScript" src="js/sh/shBrushJavaFX.js?nocache=201301241510" type="text/javascript"></script>
        <script language="JavaScript" src="js/sh/shBrushPerl.js?nocache=201301241510" type="text/javascript"></script>
        <script language="JavaScript" src="js/sh/shBrushPhp.js?nocache=201301241510" type="text/javascript"></script>
        <script language="JavaScript" src="js/sh/shBrushPlain.js?nocache=201301241510" type="text/javascript"></script>
        <script language="JavaScript" src="js/sh/shBrushPowerShell.js?nocache=201301241510" type="text/javascript"></script>
        <script language="JavaScript" src="js/sh/shBrushPython.js?nocache=201301241510" type="text/javascript"></script>
        <script language="JavaScript" src="js/sh/shBrushRuby.js?nocache=201301241510" type="text/javascript"></script>
        <script language="JavaScript" src="js/sh/shBrushScala.js?nocache=201301241510" type="text/javascript"></script>
        <script language="JavaScript" src="js/sh/shBrushSql.js?nocache=201301241510" type="text/javascript"></script>
        <script language="JavaScript" src="js/sh/shBrushVb.js?nocache=201301241510" type="text/javascript"></script>
        <script language="JavaScript" src="js/sh/shBrushXml.js?nocache=201301241510" type="text/javascript"></script>
        
        <style type="text/css">
        <!--
        body {
            background-color: white;
            padding: 0px;
            text-align: center;
            margin-top: 0px;
            margin-right: 0px;
            margin-bottom: 0px;
            margin-left: 0px;
        }
        -->
        </style>
    </head> 
    <body oncontextmenu="return canContextMenu(event);">
 
    
    <noscript>Javascript not supported or turned off</noscript>
    <table style="width:100%; height:100%; position:absolute; left:0; top:0" id="loadinglabel">
        <tr>
            <td align="center" valign="middle">
                <div id="loading_img">
                    <img src="loading.gif" alt="Project Kaiserв„ў is loading...">
                </div>
                <div id="upgrading_txt" style="display:none">
                    <b>Upgrading database...</b>
                </div>
            </td>
        </tr>
        <tr style="height:30px" valign="bottom" align="center">
            <td><a href="ps" style="color:#999999">basic html version</a></td>          
        </tr>
    </table>    
 
    <script language="JavaScript" src="app/app.nocache.js?nocache=201301241510" type="text/javascript"></script>    
    <!-- history support -->
    <iframe id="__gwt_historyFrame" style="width:0;height:0;border:0"></iframe>
    <div id="pk_body" style="width:100%; height:100%"></div>
    <div id="build_datetime" style="display:none">201301241510</div>
    
    </body>
</html>
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.02.2013, 17:14
Ответы с готовыми решениями:

Духовой шкаф Kaiser с Logic control, Невключается Духовой шкаф Kaiser
Два раза использовали Духовой шкаф Kaiser .Потом стоял без дела два месяца.Сегодня включили...

Ремонт ПММ kaiser S4570XLW ошибка 6, ПММ kaiser S4570XLW ошибка 6 подскажите номинал
ПММ kaiser S4570XLW ошибка 6 в инструкции указано нет нагрева. Машина греет и даже перегревает...

В чем разница MFC проектов и CLI проектов?
хочется свободно использовать winApi функции т.к. мне кажется что .net в CLI/ WinForm мешает...

эл.поверхность KAISER KCT6912F, ошибка Е-21
Всем доброго дня,попалась вот такая поверхность,модель КСТ 6912 F,после 40 минут работы выдаёт...

СМА KAISER, периодически Е11
Доброго дня , СМА KAISER , больше не каких шильдиков нет , плата на лобовой панели , с...

2
sau
2108 / 1684 / 289
Регистрация: 22.07.2011
Сообщений: 6,423
Завершенные тесты: 1
27.02.2013, 20:49 2
Что за Казер, что за задачи ? ), думаете все в курсе о чем речь ?
http://www.projectkaiser.com/ru/software/demo/
- если это оно самое, то парсится так же как и любой другой html.
http://msdn.microsoft.com/ru-ru/library/az24scfc.aspx
есть еще всякие библиотечки для работы с DOMом, но , как правило, хватает регулярок.

З.Ы В Kaiser ,судя по Вашему примеру, данные подгружаются посредством ajax - посмотрите через консоль браузера, какие еще запросы идут во время загрузки страницы. Ну а дальше - WebClient,HttpWebRequest и т.п + регулярки.
1
michael-say
0 / 0 / 0
Регистрация: 02.12.2013
Сообщений: 1
06.12.2013, 10:20 3
Зачем такие сложности?
В Project Kaiser есть SOAP API: http://www.projectkaiser.com/online?fileid=3018653
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.12.2013, 10:20

Духовой шкаф Kaiser EH 80.600KRc
Доброго времени суток коллеги! В ремонт поступил данный духовой шкаф. Заявленная неисправность: не...

Варочная поверхность Kaiser, KCT6912F №0705190035
Доброго времени суток. Буду ехать на ремонт варки, которая выдает Er22, подскажите что значит...

Сма kaiser W 59.08 te, Опознать элементы по тахо
После мастера. 1.? 2. не читается. 3.?


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru