Форум программистов, компьютерный форум CyberForum.ru

Программирование Windows Phone

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.80
Tima19927
1 / 1 / 0
Регистрация: 16.03.2014
Сообщений: 45
#1

Как загрузить контент какого-либо сайта в Windows Phone? - Windows Phone

10.12.2014, 19:25. Просмотров 1224. Ответов 27
Метки нет (Все метки)

Доброго времени суток. Подскажите пожалуйста как можно из какого-то сайта загрузить контент в WIndows Phone
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.12.2014, 19:25     Как загрузить контент какого-либо сайта в Windows Phone?
Посмотрите здесь:

Как можно реализовать динамическое создание button при написаниии приложений под windows phone 7? Windows Phone
Windows Phone Использование смартфона Windows Phone как презентора
Кроссплатформенность Windows Phone Windows Phone
Windows Phone Как создать простенькую игру для Windows Phone
Windows Phone Разблокировка windows phone 7.8. Как разлочить для тестирования приложения на устройстве?
Как сделать боковое меню для Windows phone? Windows Phone
Windows Phone Как сделать будильник в Windows Phone?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
krupa
 Аватар для krupa
106 / 106 / 27
Регистрация: 13.12.2010
Сообщений: 407
12.12.2014, 20:11     Как загрузить контент какого-либо сайта в Windows Phone? #2
<WebView /> ?

msdn
Tima19927
1 / 1 / 0
Регистрация: 16.03.2014
Сообщений: 45
12.12.2014, 20:23  [ТС]     Как загрузить контент какого-либо сайта в Windows Phone? #3
Цитата Сообщение от krupa Посмотреть сообщение
<WebView /> ?

msdn
Если честно то без разницы куда))) Просто нужно загрузить данные из сайта , а дынные хранятся в таблице((( не знаю как это сделать((( Весь контент то вариант, но нужно как то получить данные с этого сайта, затем отобрать только нужную часть))) Это связано с работой моей, и для удобства хотел себе такую программку написать. Там просто несколько работников, и получается каша ищи в стоге сена твои данные по которым должен работать(( Ну как ты догадался, хотел извлечь только свои данные

Добавлено через 50 секунд
Возможно ли это реализовать??? А доступ к бд я к сожалению не имею
(((

Добавлено через 2 минуты
Есть только сайт , данные в котором хранятся в виде табл
jenokizm
14 / 30 / 8
Регистрация: 27.03.2014
Сообщений: 618
12.12.2014, 22:49     Как загрузить контент какого-либо сайта в Windows Phone? #4
Посмотри мою старую тему Переписать код с WP8 на WindowsPhone 8.1
получишь сайт в строку, далее регулярками вытащишь то что захочешь
krupa
 Аватар для krupa
106 / 106 / 27
Регистрация: 13.12.2010
Сообщений: 407
15.12.2014, 15:41     Как загрузить контент какого-либо сайта в Windows Phone? #5
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от Tima19927 Посмотреть сообщение
извлечь только свои данные
HtmlAgilityPack (habrahabr)
ссылок и примеров полным-полно. дерзайте
Tima19927
1 / 1 / 0
Регистрация: 16.03.2014
Сообщений: 45
15.12.2014, 18:43  [ТС]     Как загрузить контент какого-либо сайта в Windows Phone? #6
Цитата Сообщение от krupa Посмотреть сообщение
HtmlAgilityPack (habrahabr)
ссылок и примеров полным-полно. дерзайте
Спасибо большое буду трудиться

Добавлено через 4 минуты
Цитата Сообщение от jenokizm Посмотреть сообщение
Посмотри мою старую тему Переписать код с WP8 на WindowsPhone 8.1
получишь сайт в строку, далее регулярками вытащишь то что захочешь
Спасибо и тебе большое за помощь))) Очень помог реально
Tima19927
1 / 1 / 0
Регистрация: 16.03.2014
Сообщений: 45
02.01.2015, 14:07  [ТС]     Как загрузить контент какого-либо сайта в Windows Phone? #7
Цитата Сообщение от jenokizm Посмотреть сообщение
Посмотри мою старую тему Переписать код с WP8 на WindowsPhone 8.1
получишь сайт в строку, далее регулярками вытащишь то что захочешь
В Windows Phone не видит класс HttpClient , то есть нет библиотеки System.Net.Http. Что делать? в обычном Windows Form приложении видит все, и работает отлично, но WP нет
Tima19927
1 / 1 / 0
Регистрация: 16.03.2014
Сообщений: 45
02.01.2015, 14:46  [ТС]     Как загрузить контент какого-либо сайта в Windows Phone? #8
Как загрузить контент какого-либо сайта в Windows Phone?
Вот подобный сайт, нужно найти нужные значения по полю "AP" выбрать их к примеру 10 первых и потом уже вывести все соответствующие ему данные. или можно и по ID , только пожалуйста натолкните на идею, и вообще возможно ли реализовать??? Просто чтоб потом пользователь обновлял страницу , а ему показывались только нужные данные
Tima19927
1 / 1 / 0
Регистрация: 16.03.2014
Сообщений: 45
02.01.2015, 14:47  [ТС]     Как загрузить контент какого-либо сайта в Windows Phone? #9
и возможно ли ваш код применить к этой задаче?
bodya_men
Заблокирован
02.01.2015, 22:06     Как загрузить контент какого-либо сайта в Windows Phone? #10
это называется парсинг.Попробуйте скачать файл и потом его разобрать.
Tima19927
1 / 1 / 0
Регистрация: 16.03.2014
Сообщений: 45
03.01.2015, 11:47  [ТС]     Как загрузить контент какого-либо сайта в Windows Phone? #11
Цитата Сообщение от bodya_men Посмотреть сообщение
это называется парсинг.Попробуйте скачать файл и потом его разобрать.
Спасибо я знаю. Но там такая безобразная страница, а точнее код страницы что даже не знаю как отобрать значения

Добавлено через 3 минуты
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<tr>
                        <td style="color: #3C3C3C; background-color: #FFFFFF;">2</td>
                        <td style="color: #3C3C3C; background-color: #FFFFFF;">232242</td>
                        <td style="color: #3C3C3C; background-color: #FFFFFF;">2122131</td>
                        <td style="color: #3C3C3C; background-color: #E0FFFF;">123471</td>
                        <td style="color: #3C3C3C; background-color: #FFFFFF;">02.01.2015 13:53:26</td>
                        <td style="color: #3C3C3C; background-color: #F0AAF0;">01.01.2015 15:28:30</td>
                        <td style="color: #3C3C3C; background-color: #FFFFFF;">84</td>
                        <td style="color: #3C3C3C; background-color: #FFFFFF;">8 600.00</td>
                        <td style="color: #3C3C3C; background-color: #FF0000;">01.01.2015 15:28:28; Принтер № 0 (av-268): (2) Нет бумаги</td>
                        <td style="color: #3C3C3C; background-color: #FFFFFF;">&nbsp;</td>
                        <td style="color: #3C3C3C; background-color: #FFFFFF;">&nbsp;</td>
                        <td style="color: #3C3C3C; background-color: #FFFFFF;">819.38</td>
                        </tr>
Как вот из этого кода отобрать содержимое каждого td? В том то и проблема что все данные о странице в таком виде, мне нужно по ID(первый td в данном случае) номеру отобрать с соответствующей информацией. Код настолько ужасен что даже css как в старину внутри index файла

Добавлено через 3 минуты
Скачал HtmlAgilityPack с ним прохожусь по всем tr и td, но не получается отобразить по критерию какому то. Пожалуйста кто знает что делать отпишитесь, очень важно - в целях саморазвития , я только начал писать под WP. Любой совет приветсвуется(((
bodya_men
Заблокирован
03.01.2015, 11:56     Как загрузить контент какого-либо сайта в Windows Phone? #12
незнаю как на wp но на windows forms у строк есть метод indexof.
попробуйте не хтмл пак а стандартные xml ридеры.Тоже вариант.
Но с indexof хоть и сложно но достаточно быстро получится.
если вам надо вывести в таблицу то что то вроде(извините за windows forms но в целом должно быть одинаково)
C#
1
2
string test = тут ваша строка которую надо разобрать;
test.indexof('>');
и потом забираете что после этих символов.Потом обрезаете с substring чтобы не мешал закрывающий тег.

Добавлено через 51 секунду
сейчас код накидаю и распарсю.

Добавлено через 13 секунд
и код пожалуйста в теги оборачивайте

Добавлено через 14 секунд
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<tr>
<td style="color: #3C3C3C; background-color: #FFFFFF;">2</td>
<td style="color: #3C3C3C; background-color: #FFFFFF;">232242</td>
<td style="color: #3C3C3C; background-color: #FFFFFF;">2122131</td>
<td style="color: #3C3C3C; background-color: #E0FFFF;">123471</td>
<td style="color: #3C3C3C; background-color: #FFFFFF;">02.01.2015 13:53:26</td>
<td style="color: #3C3C3C; background-color: #F0AAF0;">01.01.2015 15:28:30</td>
<td style="color: #3C3C3C; background-color: #FFFFFF;">84</td>
<td style="color: #3C3C3C; background-color: #FFFFFF;">8 600.00</td>
<td style="color: #3C3C3C; background-color: #FF0000;">01.01.2015 15:28:28; Принтер № 0 (av-268): (2) Нет бумаги</td>
<td style="color: #3C3C3C; background-color: #FFFFFF;">&nbsp;</td>
<td style="color: #3C3C3C; background-color: #FFFFFF;">&nbsp;</td>
<td style="color: #3C3C3C; background-color: #FFFFFF;">819.38</td>
</tr>
Добавлено через 16 секунд
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<tr>
<td style="color: #3C3C3C; background-color: #FFFFFF;">2</td>
<td style="color: #3C3C3C; background-color: #FFFFFF;">232242</td>
<td style="color: #3C3C3C; background-color: #FFFFFF;">2122131</td>
<td style="color: #3C3C3C; background-color: #E0FFFF;">123471</td>
<td style="color: #3C3C3C; background-color: #FFFFFF;">02.01.2015 13:53:26</td>
<td style="color: #3C3C3C; background-color: #F0AAF0;">01.01.2015 15:28:30</td>
<td style="color: #3C3C3C; background-color: #FFFFFF;">84</td>
<td style="color: #3C3C3C; background-color: #FFFFFF;">8 600.00</td>
<td style="color: #3C3C3C; background-color: #FF0000;">01.01.2015 15:28:28; Принтер № 0 (av-268): (2) Нет бумаги</td>
<td style="color: #3C3C3C; background-color: #FFFFFF;">&nbsp;</td>
<td style="color: #3C3C3C; background-color: #FFFFFF;">&nbsp;</td>
<td style="color: #3C3C3C; background-color: #FFFFFF;">819.38</td>
</tr>
Добавлено через 13 секунд
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<tr>
<td style="color: #3C3C3C; background-color: #FFFFFF;">2</td>
<td style="color: #3C3C3C; background-color: #FFFFFF;">232242</td>
<td style="color: #3C3C3C; background-color: #FFFFFF;">2122131</td>
<td style="color: #3C3C3C; background-color: #E0FFFF;">123471</td>
<td style="color: #3C3C3C; background-color: #FFFFFF;">02.01.2015 13:53:26</td>
<td style="color: #3C3C3C; background-color: #F0AAF0;">01.01.2015 15:28:30</td>
<td style="color: #3C3C3C; background-color: #FFFFFF;">84</td>
<td style="color: #3C3C3C; background-color: #FFFFFF;">8 600.00</td>
<td style="color: #3C3C3C; background-color: #FF0000;">01.01.2015 15:28:28; Принтер № 0 (av-268): (2) Нет бумаги</td>
<td style="color: #3C3C3C; background-color: #FFFFFF;">&nbsp;</td>
<td style="color: #3C3C3C; background-color: #FFFFFF;">&nbsp;</td>
<td style="color: #3C3C3C; background-color: #FFFFFF;">819.38</td>
</tr>
Tima19927
1 / 1 / 0
Регистрация: 16.03.2014
Сообщений: 45
03.01.2015, 12:09  [ТС]     Как загрузить контент какого-либо сайта в Windows Phone? #13
Вы предлагаете загрузить страницу в XmlReader и потом парсить страницу? Как я знаю обычными способами невозможно перевести HTML в XML читал что необходима библиотека SgmlReader. но он не подключается к WP. И всплывает подсказка что невозможно подключить сборку не написанную в WP, поэтому эта идея была отброшена

Добавлено через 3 минуты
Как мне проверить значение ID и если удовлетворяет условию то пройтись и собрать информацию с других td, а если нет , то просто пропустить текущий tr и перейти к следующей. Просто не понимаю как реализовать.
bodya_men
Заблокирован
03.01.2015, 12:14     Как загрузить контент какого-либо сайта в Windows Phone? #14
что вы имеете ввиду под видом id?
Tima19927
1 / 1 / 0
Регистрация: 16.03.2014
Сообщений: 45
03.01.2015, 12:19  [ТС]     Как загрузить контент какого-либо сайта в Windows Phone? #15
Цитата Сообщение от bodya_men Посмотреть сообщение
что вы имеете ввиду под видом id?
Из представленного выше кода это первый td

<tr>
<td style="color: #3C3C3C; background-color: #FFFFFF;">2</td>

вот проверить его значение и если он удовлетворяет условию, то парсить уже остальную часть , то есть ...

<td style="color: #3C3C3C; background-color: #FFFFFF;">232242</td>
<td style="color: #3C3C3C; background-color: #FFFFFF;">2122131</td>
<td style="color: #3C3C3C; background-color: #E0FFFF;">123471</td>
<td style="color: #3C3C3C; background-color: #FFFFFF;">02.01.2015 13:53:26</td>
<td style="color: #3C3C3C; background-color: #F0AAF0;">01.01.2015 15:28:30</td>
<td style="color: #3C3C3C; background-color: #FFFFFF;">84</td>
<td style="color: #3C3C3C; background-color: #FFFFFF;">8 600.00</td>
<td style="color: #3C3C3C; background-color: #FF0000;">01.01.2015 15:28:28; Принтер № 0 (av-268): (2) Нет бумаги</td>
<td style="color: #3C3C3C; background-color: #FFFFFF;">&nbsp;</td>
<td style="color: #3C3C3C; background-color: #FFFFFF;">&nbsp;</td>
<td style="color: #3C3C3C; background-color: #FFFFFF;">819.38</td>
</tr>


А если нет , то пропустить текущий tr и перейти к следующему tr , И так до конца страницы
bodya_men
Заблокирован
03.01.2015, 12:20     Как загрузить контент какого-либо сайта в Windows Phone? #16
только что написал для вас парсер этого значения.
Tima19927
1 / 1 / 0
Регистрация: 16.03.2014
Сообщений: 45
03.01.2015, 12:22  [ТС]     Как загрузить контент какого-либо сайта в Windows Phone? #17
string test = тут ваша строка которую надо разобрать;
test.indexof('>');

это имеете в виду?
bodya_men
Заблокирован
03.01.2015, 12:22     Как загрузить контент какого-либо сайта в Windows Phone? #18
вот проект
Вложения
Тип файла: zip testparse.zip (49.6 Кб, 6 просмотров)
bodya_men
Заблокирован
03.01.2015, 12:29     Как загрузить контент какого-либо сайта в Windows Phone? #19
посмотрите.Он на windows forms но платформа везде одинаковая и работать должен на windows phone

Добавлено через 6 минут
Цитата Сообщение от Tima19927 Посмотреть сообщение
В Windows Phone не видит класс HttpClient , то есть нет библиотеки System.Net.Http. Что делать? в обычном Windows Form приложении видит все, и работает отлично, но WP нет
http://msdn.microsoft.com/en-us/library/hh221581.aspx
msdn в помощь
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.01.2015, 12:32     Как загрузить контент какого-либо сайта в Windows Phone?
Еще ссылки по теме:

Windows Phone Как отлаживать программы под Windows Phone 8?
Windows Phone Как реализовать GET и POST запросы в Windows Phone 8?
Как изменить цвет кнопки по нажатию Windows phone? Windows Phone
Как программировать для windows phone на планшете с системой Android? Windows Phone
Считывание данных с сайта в TextBox (Windows Phone 10) Windows Phone

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

Или воспользуйтесь поиском по форуму:
Tima19927
1 / 1 / 0
Регистрация: 16.03.2014
Сообщений: 45
03.01.2015, 12:32  [ТС]     Как загрузить контент какого-либо сайта в Windows Phone? #20
я понял ваш код , кроме одного места , вот когда он ищет тег '>' он что не рассматривает первый тег tr??
Yandex
Объявления
03.01.2015, 12:32     Как загрузить контент какого-либо сайта в Windows Phone?
Ответ Создать тему
Опции темы

Текущее время: 01:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru