05 января 2021

Мы завершили развитие RDS Bar версии 6, первой общей версии расширения для всех браузеров. Это был достаточно сложный и не стабильный этап развития,...

22 января 2018

С момента появления панели инструментов RDS прошло много времени. Изначально он предполагался как Toolbar с SEO инструментами, предназначенный только...

22 января 2018

A lot of time has passed since the RDS toolbar appeared. Initially it was intended as a Toolbar with SEO tools, designed only for Mozilla Firefox....

Классы всех возможных проверок через Rds Api

Examples

CopyExample Configuration
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;
            }
        }
    }
}
///

Classes

  ClassDescription
Public classAlexaCheck
рейтинг посещаемости Alexa
Public classBackAlexaCheck
Public classBackBingCheck
Public classBingCheck
Кол-во исходящих ссылок по Bing
Public classBingIndexCheck
Кол-во проиндексированных страниц в Bing
Public classBingIpCheck
Кол-во сайтов на IP по Bing
Public classBYCheck
Кол-во упоминаний домена в Яндексе
Public classByLinksCheck
приобретение сайтами платных Seo ссылок
Public classCommercialsCheck
Продажа рекламы
Public classCommercialsCountsCheck
Кол-во рекламы по коду
Public classCountersCheck
получение списка счетчиков
Public classCyCheck
проверка доменов на Тиц
Public classCyImageCheck
Проверка тиц по ко картинке
Public classDangerousCheck
Наличие вирусов на сайте
Public classDmozCheck
Наличие в каталоге Dmoz
Public classDomainAgeCheck
Возраст домена
Public classGoogleBackCheck
Кол-во наиболее весомых входящих ссылок на сайт по Google (link:)
Public classGoogleImageCheck
Кол-во проиндексированных картинок сайта в Google
Public classHistoryBulkCheck
Проверка истории по заданным параметрам в объектах HistoryInit
Public classHistoryBulkCountCheck
Проверка истории по заданным параметрам в объектах HistoryInit
Public classHistoryCheck
Проверка истории домена по параметру
Public classHistoryCountsCheck
Кол-во изменений в истории по параметру для домена
Public classIndexGoogleCheck
Кол-во проиндексированных страниц домена в Google
Public classIndexGooglePagesCheck
проиндексированность страницы в Google
Public classIndexYandexCheck
Кол-во проиндексированных страниц домена в Яндексе
Public classIndexYandexDateCheck
Проверка Индекс Яндекс Даты
Public classIndexYandexPagesCheck
проиндексированность страницы в Яндекс
Public classIndexYandexPagesDateCheck
Проверка Индекс Яндекс Даты
Public classIYChapterCheck
кол-во проиндексированных страниц раздела сайта в Яндексе
Public classMajesticCheck
кол-во входящих ссылок по MajesticSeo.com
Public classMirrorBulkCheck
Список зеркал домена
Public classMirrorBulkCountCheck
Список зеркал домена
Public classMirrorCheck
Список зеркал домена
Public classMirrorCountCheck
Кол-во зеркал у домена
Public classPageNestCheck
Уровень Вложенности, 1,2,3+
Public classPageValuesCheck
Проверка домена на разного рода параметры
Public classPageValuesExtCheck
Проверка страниц на разного рода параметры
Public classPositionsCheck
получение списка позиций
Public classPositionsCountCheck
Проверка кол-ва позиций по поисковым системам
Public classPositionsExtCheck
проверка позиций сайта по заданному запросу и региону
Public classPrCheck
Проверка PageRank
Public classPriceCheck
Получение цен
Public classRatingBlogCheck
Авторитетность блога и кол-во подписчиков по версии Яндекс
Public classRecipCheck
Получение реципиентов пользователя
Public classSapeCheck
Наличие домена в Sape, устаревшее
Public classSemanticCheck
получение списка счетчиков
Public classSemrushCheck
Semrush проверка
Public classSeoCheck
Участие сайта в биржах по размещению ссылок и статей
Public classSitesByWmIdsCheck
Получение доменов привязанных к переданным WMID
Public classSitesByWmIdsCountCheck
Получение доменов привязанных к переданным WMID
Public classSitesOnIpCheck
кол-во сайтов на IP по данным RDS
Public classSitesOnIpCountCheck
Кол-во сайтов на IP
Public classSocialNetworksCheck
Public classSolomonoCheck
Solomono проверка
Public classSubdomensCheck
Получение поддоменов
Public classSubdomensCountCheck
Кол-во subdomen'ов у домена
Public classTwitterCheck
кол-во упоминаний в Twitter'e
Public classUserDataChecker
Получение данных пользователя
Public classValidatorCheck
проверка валидности верстки страницы, по стандартам validator.w3.org
Public classWebArchivCheck
Минимальное значение по дате регистрации домена или первой записи в web.achive.org
Public classWhoisCheck
проверка на Whois параметры, формат данных - WhoisApiData
Public classWhoisDomainCheck
Получение для одного домена параметров Whois
Public classWhoisHistCheck
История Whois
Public classWhoisHistoryCheck
Whois История
Public classWhoisIPCheck
Анализ IP сервара на котором расположен сайт
Public classWhoisSearchBulkCheck
История по Whois
Public classWhoisSearchCheck
Поиск по Whois
Public classWmIdsBySitesCheck
Получение WMID привязанных к переданным доменам
Public classWmIdsBySitesCountCheck
Получение кол-ва WMID привязанных к переданным доменам в базе RDS
Public classYaBlogCheck
кол-во упоминаний доменов в Я.Блог
Public classYahooCheck
Кол-во входящих ссылок на сайт по Yahoo
Public classYahooIndexCheck
Количество проиндексированных страниц сайта Yahoo
Public classYahooPagesCheck
Кол-во входящих ссылок на данную страницу по Yahoo
Public classYandexBarCheck
Проверка Яндекс Бар
Public classYandexImageCheck
Кол-во проиндексированных картинок сайта в Яндекс

RDS © 2024 Все права защищены.

Ап ТИЦ: 22-08-2018 2304
Ап Индекс Я: 08-01-2019 2165
Ап PR: 09-12-2013 4021