доступ к коду JavaScript с использованием c # и asp.net? - PullRequest
0 голосов
/ 03 ноября 2011

Я работаю над небольшим проектом, и у меня возникла проблема.

Если я хочу получить некоторую информацию с веб-страницы / блога, тогда я могу использовать метод веб-клиента и анализировать HTML-страницу с помощью HTMLAgilityPack в c # .net Все нормально

Но на этот раз я хочу получить информацию от кнопок «Поделиться» (т. Е. FB share, Retweet button и т. Д.), Расположенных вместе с сообщением в блоге. Эти кнопки также содержат информацию о том, сколько раз публикация была опубликована (номер, указанный кнопкой). Поэтому я хочу получить доступ к этой информации.

Я знаю, что это кодируется файлом JavaScript (верно?), И вся информация содержится только в этом.

Но я хочу получить доступ к этой информации ...

1 Ответ

0 голосов
/ 03 ноября 2011

Реализация основана на том, какой плагин share используется, их множество.

В основном это JS, да, динамически писать HTML с помощью JS "в браузере".

Вы можетепопробуйте некоторые средства автоматизации / тестирования браузера, такие как Selenium WebDriver, чтобы автоматизировать браузер, открывающий страницу, некоторое время ожидающий, пока JS выполнит свою работу, и запрашивающий у браузера значения элементов, которые вы ожидаете заполнить к тому времени.

Проверка http://seleniumhq.org/, http://nuget.org/List/Packages/Selenium.WebDriver

Однако очевидным недостатком является то, что для работы кода необходим фактический профиль пользователя, а не работа в качестве службы или так далее.В .NET AFAIK нет «хороших» «надежных» сред тестирования пользовательского интерфейса без браузера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...