Мы завершили развитие RDS Bar версии 6, первой общей версии расширения для всех браузеров. Это был достаточно сложный и не стабильный этап развития,...
Работа с API сайта
|
using System; using System.Collections.Generic; using Rds.Api; using Rds.Api.Checkers; using Rds.Api.Interfaces; using Rds.Api.WebClasses; using Rds.Api.WebClasses.ResponseXmlApiDataClasses; namespace RdsApiTest { public class Example { /// <summary> /// Синхронный пример работы /// </summary> public static void SyncExample() { //пример создания проверки без событий ICheck CyCheckerWithoutEvents = new CyCheck(new[] {"helloworld.ru"}); string ApiKey = "ApiKey from RDS"; CyCheckerWithoutEvents.Start(ApiKey); } /// <summary> /// Асинхронный пример работы /// </summary> public static void AsyncExample() { //пример создания проверки c событиями ICheck CyCheckerEvents = new CyCheck(new[] { "helloworld.ru","ya.ru" }, ProgressChanged, StateChanged); //ApiKey - берется из Пользовательской инфы на сайте RDS string ApiKey ="ApiKey from RDS"; //запуск асинхронной проверки, во время работы будут возникать события ProgressChanged-изменения кол-ва проверенных, //StateChanged - изменение состояния сесси IAsyncResult asyncResult=CyCheckerEvents.StartAsync(ApiKey); //Принудительная остановка проверки CyCheckerEvents.CloseAsync(); //ожидание остановки while (!asyncResult.AsyncWaitHandle.WaitOne(1000)) { } //Продолжение этой же проверки в синхронном режиме CyCheckerEvents.Start(); Console.ReadKey(); } /// <summary> /// Обработка события изменения кол-ва проверенных данных /// </summary> /// <param name="sender">обьект ICheck</param> /// <param name="progressChangedEventArgs">аргументы изменения проверки</param> static void ProgressChanged(object sender, RdsEventArg progressChangedEventArgs) { } /// <summary> /// Обработка события изменения состояния проверки /// </summary> /// <param name="sender">обьект ICheck</param> /// <param name="stateChangedEventArgs">аргумент изменения изменения состояния</param> static void StateChanged(object sender, RdsEventArg stateChangedEventArgs) { switch (((StateChangedEventArgs)stateChangedEventArgs).NewStatus) { case TaskStatus.Completed: foreach (KeyValuePair<object,object> keyValuePair in ((ICheck)sender).Result) { Console.WriteLine("itemTocheck - {0},Result - {1}",keyValuePair.Key,keyValuePair.Value); } foreach (KeyValuePair<string, CyApiData> keyValuePair in ((CyCheck) sender).Result) { Console.WriteLine("itemTocheck - {0},Result - {1}", keyValuePair.Key, String.Format("{0},{1},{2}", keyValuePair.Value.Cy,keyValuePair.Value.YaBarMirrow,keyValuePair.Value.Yaca)); } break; } } } }
Class | Description | |
---|---|---|
AlexaCheck |
рейтинг посещаемости Alexa
| |
BackAlexaCheck | ||
BackBingCheck | ||
BingCheck |
Кол-во исходящих ссылок по Bing
| |
BingIndexCheck |
Кол-во проиндексированных страниц в Bing
| |
BingIpCheck |
Кол-во сайтов на IP по Bing
| |
BYCheck |
Кол-во упоминаний домена в Яндексе
| |
ByLinksCheck |
приобретение сайтами платных Seo ссылок
| |
CommercialsCheck |
Продажа рекламы
| |
CommercialsCountsCheck |
Кол-во рекламы по коду
| |
CountersCheck |
получение списка счетчиков
| |
CyCheck |
проверка доменов на Тиц
| |
CyImageCheck |
Проверка тиц по ко картинке
| |
DangerousCheck |
Наличие вирусов на сайте
| |
DmozCheck |
Наличие в каталоге Dmoz
| |
DomainAgeCheck |
Возраст домена
| |
GoogleBackCheck |
Кол-во наиболее весомых входящих ссылок на сайт по Google (link:)
| |
GoogleImageCheck |
Кол-во проиндексированных картинок сайта в Google
| |
HistoryBulkCheck |
Проверка истории по заданным параметрам в объектах HistoryInit
| |
HistoryBulkCountCheck |
Проверка истории по заданным параметрам в объектах HistoryInit
| |
HistoryCheck |
Проверка истории домена по параметру
| |
HistoryCountsCheck |
Кол-во изменений в истории по параметру для домена
| |
IndexGoogleCheck |
Кол-во проиндексированных страниц домена в Google
| |
IndexGooglePagesCheck |
проиндексированность страницы в Google
| |
IndexYandexCheck |
Кол-во проиндексированных страниц домена в Яндексе
| |
IndexYandexDateCheck |
Проверка Индекс Яндекс Даты
| |
IndexYandexPagesCheck |
проиндексированность страницы в Яндекс
| |
IndexYandexPagesDateCheck |
Проверка Индекс Яндекс Даты
| |
IYChapterCheck |
кол-во проиндексированных страниц раздела сайта в Яндексе
| |
MajesticCheck |
кол-во входящих ссылок по MajesticSeo.com
| |
MirrorBulkCheck |
Список зеркал домена
| |
MirrorBulkCountCheck |
Список зеркал домена
| |
MirrorCheck |
Список зеркал домена
| |
MirrorCountCheck |
Кол-во зеркал у домена
| |
PageNestCheck |
Уровень Вложенности, 1,2,3+
| |
PageValuesCheck |
Проверка домена на разного рода параметры
| |
PageValuesExtCheck |
Проверка страниц на разного рода параметры
| |
PositionsCheck |
получение списка позиций
| |
PositionsCountCheck |
Проверка кол-ва позиций по поисковым системам
| |
PositionsExtCheck |
проверка позиций сайта по заданному запросу и региону
| |
PrCheck |
Проверка PageRank
| |
PriceCheck |
Получение цен
| |
RatingBlogCheck |
Авторитетность блога и кол-во подписчиков по версии Яндекс
| |
RecipCheck |
Получение реципиентов пользователя
| |
SapeCheck |
Наличие домена в Sape, устаревшее
| |
SemanticCheck |
получение списка счетчиков
| |
SemrushCheck |
Semrush проверка
| |
SeoCheck |
Участие сайта в биржах по размещению ссылок и статей
| |
SitesByWmIdsCheck |
Получение доменов привязанных к переданным WMID
| |
SitesByWmIdsCountCheck |
Получение доменов привязанных к переданным WMID
| |
SitesOnIpCheck |
кол-во сайтов на IP по данным RDS
| |
SitesOnIpCountCheck |
Кол-во сайтов на IP
| |
SocialNetworksCheck | ||
SolomonoCheck |
Solomono проверка
| |
SubdomensCheck |
Получение поддоменов
| |
SubdomensCountCheck |
Кол-во subdomen'ов у домена
| |
TwitterCheck |
кол-во упоминаний в Twitter'e
| |
UserDataChecker |
Получение данных пользователя
| |
ValidatorCheck |
проверка валидности верстки страницы, по стандартам validator.w3.org
| |
WebArchivCheck |
Минимальное значение по дате регистрации домена или первой записи в web.achive.org
| |
WhoisCheck |
проверка на Whois параметры, формат данных - WhoisApiData
| |
WhoisDomainCheck |
Получение для одного домена параметров Whois
| |
WhoisHistCheck |
История Whois
| |
WhoisHistoryCheck |
Whois История
| |
WhoisIPCheck |
Анализ IP сервара на котором расположен сайт
| |
WhoisSearchBulkCheck |
История по Whois
| |
WhoisSearchCheck |
Поиск по Whois
| |
WmIdsBySitesCheck |
Получение WMID привязанных к переданным доменам
| |
WmIdsBySitesCountCheck |
Получение кол-ва WMID привязанных к переданным доменам в базе RDS
| |
YaBlogCheck |
кол-во упоминаний доменов в Я.Блог
| |
YahooCheck |
Кол-во входящих ссылок на сайт по Yahoo
| |
YahooIndexCheck |
Количество проиндексированных страниц сайта Yahoo
| |
YahooPagesCheck |
Кол-во входящих ссылок на данную страницу по Yahoo
| |
YandexBarCheck |
Проверка Яндекс Бар
| |
YandexImageCheck |
Кол-во проиндексированных картинок сайта в Яндекс
|