2013-08-24 2 views
-1

Мне нужно получать адреса компании (CIM) с сайта http://www.ceginfo.hu/Web Зачистка через Excel VBA

Пример Название компании: AB-KONTÍR Szolgáltató Bt.

Я знаю, как сделать это с помощью WinHttp.WinHttpRequest объекта и FireBug.

Но я не могу решить, к какому URL я должен отправить этот запрос.

Когда я анализирую запрос/ответ с помощью FireBug, я получаю следующий URL: http://www.ceginfo.hu/company/search/4221638

4221638 является CompanyID здесь, я думаю. Но в моем случае у меня будет только название компании, и это моя проблема.

Так может кто-нибудь скажет мне, где я могу получить URL-адрес с помощью firebug или любого другого инструмента, с помощью которого я могу отслеживать URL-адрес с названием компании как параметр, который я могу использовать в своем коде VBA.

Заранее благодарен!

ответ

1

Так может кто-нибудь пожалуйста, скажите мне, где я могу получить URL с помощью Firebug или любой другой инструмент с помощью которой я могу отслеживать URL с названием компании в качестве параметра, который я могу использовать в своем коде VBA.

No. Если не является общедоступной базы данных (я бы предложил называть их, если вы можете) или API, который позволяет программного доступа, единственный путь, чтобы прийти к этой ссылке слизняк является выполнение поиска.

Кроме того, сообщение slug не так важно, как вы думаете. Если вы ищете просто «Kontir», это результирующая страница - со многими результатами:

http://www.ceginfo.hu/company/search/4222407

Вы собираетесь должны автоматизировать «поиск» - проходящими критериев к веб-странице и выполнение нажатия кнопки и/или HTTPPost, а затем проанализировать результат (ы). В примере названия компании есть только один результат. Но, как и в моем примере выше, возможно, что для некоторых запросов может быть несколько совпадений, и тогда вам нужно будет иметь метод борьбы с ними или игнорировать их.