Коллеги, доброго дня! Подскажите, пожалуйста, способы парсинга сайтов через Excel. Понимаю, что тема может быть объемной, поэтому, буду благодарен за просто ссылки на источники информации.
Парсинг сайтов с помощью Excel
22.09.2016 11:19:56
|
|
|
|
22.09.2016 11:22:12
Я тоже хочу научиться этому искусству.
"..Сладку ягоду рвали вместе, горьку ягоду я одна."
|
|
|
|
22.09.2016 11:24:50
|
|||
|
|
22.09.2016 11:25:27
Ivan.kh, спасибо, смотрел сайт. Как и написал выше, там не рассказывают как сделать, а предлагают купить. |
|||
|
|
22.09.2016 11:32:40
Ну, купите и посмотрите код, что и как сделано ...
Это если вообще ничего не знаете в вопросе. Если в чем-то конкретном вопрос, то задавайте, а пошагово такой объёмный вопрос из альтруистических соображений никто раскрывать не будет (ИМХО). В крайнем случ. можно посмотреть как реализованы функции курсов валют с цент.банка - тот же парсинг... и код таких функций можно найти в открытом доступе и на этом форуме и на дружественных
Изменено: |
|
|
|
22.09.2016 11:47:02
Спасибо за мысль, подумаю. А вопросы есть конкретные, синтаксис команды, которая будет обращаться к сайту; синтаксис команды, которая копирует с сайта конкретный информацию.
|
|
|
|
22.09.2016 11:48:47
Denis87, кнопка цитирования не для ответа.
|
|
|
|
22.09.2016 12:36:38
Поиск по форуму с ключевым словом MSXML2.XMLHTTP |
|||
|
|
22.09.2016 12:52:33
Это мне не помогает. Мне нужно с самых азов. Верю, найдётся всё-таки волонтёр, откроет тему и...
"..Сладку ягоду рвали вместе, горьку ягоду я одна."
|
|
|
|
22.09.2016 13:58:59
|
|
|
|
22.09.2016 14:22:53
и вот тут начинается самое интересное - выловить из всего что вывалилось то, что нужно это можно рассматривать как простую обработку текста (все данные уже у Вас, в Вашем макросе, в переменной) интересующая Вас команда, есть в примере
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
|
|||
|
|
22.09.2016 14:23:45
|
|
|
|
22.09.2016 14:26:07
Какой пример вы имеете в виду? Вроде никто не выкладывал примеры. |
|||
|
|
22.09.2016 14:30:32
в сообщении #3 Иван дал ссылку на пример
в сообщении #10 Игорь написал несколько поясняющих фраз по ссылке, заходите, смотрите, текст макроса открыт, интересно - изучайте!
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
|
|
|
|
22.09.2016 15:22:06
достаточно 5 разных способов загрузить страницу по URL ? |
|||
|
|
22.09.2016 15:53:16
|
|
|
|
22.09.2016 19:54:18
|
|||
|
|
23.09.2016 10:02:03
|
|
|
|
23.09.2016 10:16:08
1. Если коллега - хороший знакомый и если это 1 мин дело, то да. Но если коллеге нужно самому вместо меня поискать, 30 минут объяснять то, что я сам мог за 1 час найти... 2. Коллега с успехом заработат миллион. Вы к нему - поделится десятком тысяч, с него не будет? 3. Откуда у Вас уверенность, что тот, кто с успехом решил такую проблему, будет делиться с Вами наработками? 4. Опыт приходит не когда Вам на блюдечке, а когда самостоятельно. Никто не мешал Вам перед обращением на форум потратить день-два на самосояельные поиски. У Вас же другая позиция: отвлеку, они знают, они мне найдут и расскажут. Все, кто здесь помогает, не бегали на форумы при первом "ой, поломалася!". Поэтому и могут помогать, есть знания
![]() |
|||||
|
|
23.09.2016 10:23:25
P.S. Хрен с редькой по-моему вы путатете. Если коллеге нужно вместо меня 30 минут искать решение задачи, то он скорее всего задачу это не решал и находится примерно на том же уровне что и я. |
|
|
|
23.09.2016 10:44:37
|
|||||
|
|
23.09.2016 10:53:39
P.S. Мне после каждый открытой темы здесь придется оправдываться почему я ее открыл? |
|
|
|
23.09.2016 11:10:05
И хватит уже об этом. |
|||||||
|
|
23.09.2016 11:30:22
|
|||
|
|
23.09.2016 11:44:58
Denis87, Вам скучно? У нас есть "Курилка". Я же просил закончить про поиск.
|
|
|
|
23.09.2016 11:55:02
|
|
|
|
23.09.2016 12:15:17
Не хочу сказать, что Вы халявщик, но размыто заданный Вами вопрос в общей ветке навевает на определенные размышления. Скорее, конечно, Вы просто не так выразились. Но учитесь и старайтесь выражаться так, чтобы все поняли именно так, как Вы хотели бы, чтобы поняли. А не чтобы каждый мог понять как угодно(сейчас именно так Ваш стартовый топик звучит). Чтобы Вас поняли - задавайте вопросы конкретно. А то написали - везде платно. Да разве? Полно бесплатных примеров. Даже MSDN кишит ими. И первая мысль после таких утверждений - да человек тупо не искал, вот и все. А другой вопрос, что Вы в поиск не то забиваете. Но это уже отходит на второй план - Вы ведь утверждаете, что нет ничего! А это же не так. Я вот забил в Яндекс: считать страницу url vba И первые же 10 ссылок дают достаточно исчерпывающий ответ как минимум для того, чтобы понять какие использовать методы и команды. а остальное уже частности. И мы это знаем. И поэтому не надо нам подобные утверждения за истину выдавать ![]() Да и про парсинг Вы как-то уж размыто написали. Парсинг - это уже разбор полученного ответа, который предполагает, что запрос к сайту Вы уже умеете делать. И способов парсинга множестно: и стандартный разбор с помощью поиска подстрок, и регулярные выражения, и даже разбор схем XML если ответом от сайта является соответствующая структура. И никто Вам не будет все это разъяснять, т.к. это не просто объемная тема - она требует от Вас навыков и желания и к тому же всегда зависит от конкретных задач. Ну вот как-то так...Старайтесь, учитесь, не ленитесь дважды подумать перед тем, как создать тему и задать вопрос. Это не будет лишним.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
|
|||
|
|
23.09.2016 12:46:53
|
|
|
|
13.01.2020 15:04:48
Специально зарегистрировался чтобы сказать самодовольным дятлам модерам админам, что форум ни о чем.
Человек пришёл за помощью, возможно мог остаться его участникам, а вы его тупо послали, это говорит о вашей недалекости. Если форум посвящен чему то, это это что-то должно здесь обсуждаться, а не то, что вот я такой о%%енный, а ты иди учись. Дятлы одним словом. Можете банить. Я всё сказал. |
||||
|
|
|||
Читают тему