|
Парсинг таблицы с интернет страницы в элемент datagridviev
|
|||
---|---|---|---|
#18+
Помогите пожалуйста решить проблему парсинга данных с страницы http://www1.minfin.ru/ru/accounting/...ex.php?from4=1 необходимо скопировать данные из таблицы на сайте в элемент datagridview, далее необходимо одинаковые значения в 6 столбце(Субъект Российской Федерации) выделить красным(желательно чтоб мигали). Спасибо! Модератор: Тема перенесена из форума "Visual Basic". ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2014, 23:21 |
|
Парсинг таблицы с интернет страницы в элемент datagridviev
|
|||
---|---|---|---|
#18+
Spartak19,Мне нужно организовать парсинг в VISUAL BASIC 2010 ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2014, 23:39 |
|
Парсинг таблицы с интернет страницы в элемент datagridviev
|
|||
---|---|---|---|
#18+
Spartak19решить проблему для начала надо: 1) дать правильную ссылку на ресурс 2) описать проблему ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2014, 23:54 |
|
Парсинг таблицы с интернет страницы в элемент datagridviev
|
|||
---|---|---|---|
#18+
Shocker.Pro, Извиняюсь ссылка http://www1.minfin.ru/ru/accounting/reestr_audit/auditors/index.php?from4=1 Необходимо таблицу с сайта запихнуть в элемент datagridview на форме ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2014, 00:08 |
|
Парсинг таблицы с интернет страницы в элемент datagridviev
|
|||
---|---|---|---|
#18+
Задача понятна. Проблема, с которой вы просите "пожалуйста помочь" непонятна. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2014, 00:16 |
|
Парсинг таблицы с интернет страницы в элемент datagridviev
|
|||
---|---|---|---|
#18+
Shocker.Pro, Как в VB 2010 считать данные с странице, через гетэлемент? Dim Htable, maPageHtml As Object maPageHtml = WebBrowser1.Document Htable = maPageHtml.getElementsbyTagname("table") ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2014, 00:24 |
|
Парсинг таблицы с интернет страницы в элемент datagridviev
|
|||
---|---|---|---|
#18+
Spartak19, Есть специалисты в этом вопросе? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2014, 11:16 |
|
Парсинг таблицы с интернет страницы в элемент datagridviev
|
|||
---|---|---|---|
#18+
Spartak19, а в чем проблема то? Обычные get-запросы, ссылки не замаскированы (/ru/accounting/reestr_audit/auditors/index.php?from4=1&from=2(3,4,...)) Закачиваете например WebClient, и парсите либо regex, либо через dom. Можно xpath применять, для этого грузите ваш html в либу HtmlAgilityPack Тут за вас вашу работу никто не сделает. Если есть код-выкладываете ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2014, 11:46 |
|
Парсинг таблицы с интернет страницы в элемент datagridviev
|
|||
---|---|---|---|
#18+
Arm79, Есть такая наработка, но это через Webbrowser, а как вы описали думаю будет быстрее так как там возвращается только HTML код, но только я ни как не пойму как это реализовать Htable = maPageHtml.getElementsbyTagname("table") For i = 0 To Htable.Length - 1 If Htable(i).classname = "table tbl_1" Then Exit For Next i maTable = Htable(i) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2014, 11:51 |
|
Парсинг таблицы с интернет страницы в элемент datagridviev
|
|||
---|---|---|---|
#18+
Spartak19Arm79, Есть такая наработка, но это через Webbrowser, а как вы описали думаю будет быстрее так как там возвращается только HTML код, но только я ни как не пойму как это реализовать Htable = maPageHtml.getElementsbyTagname("table") For i = 0 To Htable.Length - 1 If Htable(i).classname = "table tbl_1" Then Exit For Next i maTable = Htable(i) Ничего не понял. В WebBrowser есть Html? Нужно из уже полученного Html забрать строки? WebBrowser.Document.GetElementsByTagName("TABLE").First(el => el.className == "table tbl_1").GetElementsByTagName("TR").Where(el => el.className == "row_org") Не тестил, писал на глаз ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2014, 11:58 |
|
Парсинг таблицы с интернет страницы в элемент datagridviev
|
|||
---|---|---|---|
#18+
Забыл после GetElements... поставить Cast<HtmlElement>() ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2014, 12:02 |
|
Парсинг таблицы с интернет страницы в элемент datagridviev
|
|||
---|---|---|---|
#18+
Arm79, WebBrowser.Document.GetElementsByTagName("TABLE").Cast(""). First(el => el.className == "table tbl_1").GetElementsByTagName("TR").Where(el => el.className == "row_org") Так что ли? Кстати какой есть выход чтобы не грузить всю страницу, а только HTML текст и из него вырвать нужные данные, или лучше использовать загрузку в браузер и уже через GetElements? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2014, 12:10 |
|
Парсинг таблицы с интернет страницы в элемент datagridviev
|
|||
---|---|---|---|
#18+
Spartak19.Cast("") Arm79Cast<HtmlElement>() Найдите отличие Spartak19есть выход чтобы не грузить всю страницу, а только HTML текст и из него вырвать нужные данные, или лучше использовать загрузку в браузер и уже через GetElements? Arm79Закачиваете например WebClient, и парсите либо regex либо ... грузите ваш html в либу HtmlAgilityPack что лучше или хуже - не знаю. Если уже сделана загрузка в WebBrowser, наверное нет смысла переделывать ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2014, 12:15 |
|
Парсинг таблицы с интернет страницы в элемент datagridviev
|
|||
---|---|---|---|
#18+
Arm79, Cast<HtmlElement>() вставить после обоих GetElements? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2014, 12:20 |
|
Парсинг таблицы с интернет страницы в элемент datagridviev
|
|||
---|---|---|---|
#18+
Spartak19Cast<HtmlElement>() вставить после обоих GetElements? Чувак, не расстраивай меня. Просто проверь. Почитай Help на эту тему. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2014, 12:22 |
|
Парсинг таблицы с интернет страницы в элемент datagridviev
|
|||
---|---|---|---|
#18+
Arm79, Возвращает данные типа стринг? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2014, 12:32 |
|
Парсинг таблицы с интернет страницы в элемент datagridviev
|
|||
---|---|---|---|
#18+
Spartak19Arm79, Возвращает данные типа стринг? Кто возвращает? GetElementsByTagName возвращает HtmlElementCollection Чтобы к этой коллекции применять LINQ, нужно каждый элемент коллекции явно привести к HtmlElement, что и делает Cast (of TResult) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2014, 12:49 |
|
Парсинг таблицы с интернет страницы в элемент datagridviev
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2014, 13:00 |
|
Парсинг таблицы с интернет страницы в элемент datagridviev
|
|||
---|---|---|---|
#18+
МСУ, Возник попутный вопрос Get запрос делать через WinHttp.WinHttpRequest или MSXML2.XmlHttp? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.08.2014, 13:59 |
|
Парсинг таблицы с интернет страницы в элемент datagridviev
|
|||
---|---|---|---|
#18+
Arm79, С помощью кода указанного ниже, вытягиваю данные с интернет страницы, только не получается записать их в таблицу(Datagridview), могу записать в label, а как это в Datagridview затолкать? Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2014, 11:04 |
|
Парсинг таблицы с интернет страницы в элемент datagridviev
|
|||
---|---|---|---|
#18+
Spartak19, Обработка данных с этого сайта http://www.minfin.ru/ru/accounting/reestr_audit/auditors/index.php?from4=1 ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2014, 11:18 |
|
Парсинг таблицы с интернет страницы в элемент datagridviev
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2014, 11:21 |
|
Парсинг таблицы с интернет страницы в элемент datagridviev
|
|||
---|---|---|---|
#18+
Или как данные разместить в Datatable, а тогда перенести в Datagridview ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2014, 11:22 |
|
Парсинг таблицы с интернет страницы в элемент datagridviev
|
|||
---|---|---|---|
#18+
Syrex, Код: vbnet 1.
Выдает ошибку ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2014, 11:31 |
|
|
start [/forum/topic.php?fid=20&msg=38715801&tid=1402525]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
38ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
others: | 325ms |
total: | 459ms |
0 / 0 |