Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
基于C#的API的剽窃检查器_Api - Fatal编程技术网

基于C#的API的剽窃检查器

基于C#的API的剽窃检查器,api,Api,我正在寻找一个基于C代码的剽窃检查器API。我需要在我的web服务上使用它。我需要很容易地查询剽窃检查引擎,并得到文本的原创结果 如果你知道任何服务,这是类似于我所要求的将是伟大的 我正在使用一个名为的在线剽窃检查服务,它提供了一个接口,可以与他们的API(HTTP REST)集成。它还提供了与C#完全兼容的接口 与Copyleaks API集成的步骤: 在Copyleaks网站上注册 创建一个新的C#控制台应用程序项目并安装 使用以下代码执行网页扫描 此代码取自其SDK(): public v

我正在寻找一个基于C代码的剽窃检查器API。我需要在我的web服务上使用它。我需要很容易地查询剽窃检查引擎,并得到文本的原创结果


如果你知道任何服务,这是类似于我所要求的将是伟大的

我正在使用一个名为的在线剽窃检查服务,它提供了一个接口,可以与他们的API(HTTP REST)集成。它还提供了与C#完全兼容的接口

与Copyleaks API集成的步骤:

  • 在Copyleaks网站上注册
  • 创建一个新的C#控制台应用程序项目并安装
  • 使用以下代码执行网页扫描
  • 此代码取自其SDK():

    public void扫描(字符串用户名、字符串apiKey、字符串url)
    {
    //登录到Copyleaks服务器。
    控制台。写入(“用户登录…”);
    LoginToken-token=UsersAuthentication.Login(用户名,apiKey);
    Console.WriteLine(“\t\t\t成功!”);
    //在服务器上创建新进程。
    控制台。写入(“提交新请求…”);
    检测器=新检测器(令牌);
    ScannerProcess process=detector.CreateProcess(url);
    Console.WriteLine(“\tsaccess!”);
    //等待进程完成。
    控制台。写入(“等待完成…”);
    而(!process.IsCompleted())
    睡眠(1000);
    Console.WriteLine(“\tsaccess!”);
    //取得成果。
    控制台。编写(“获取结果…”);
    var results=process.GetResults();
    如果(results.Length==0)
    {
    Console.WriteLine(“\t无结果”);
    }
    其他的
    {
    对于(int i=0;i
    使用用户名、API密钥和要扫描剽窃内容的URL调用该函数

    您可以在中阅读有关其服务器的更多信息

    public void Scan(string username, string apiKey, string url)
    {
        // Login to Copyleaks server.
        Console.Write("User login... ");
        LoginToken token = UsersAuthentication.Login(username, apiKey);
        Console.WriteLine("\t\t\tSuccess!");
    
        // Create a new process on server.
        Console.Write("Submiting new request... ");
        Detector detector = new Detector(token);
        ScannerProcess process = detector.CreateProcess(url);
        Console.WriteLine("\tSuccess!");
    
        // Waiting to process to be finished.
        Console.Write("Waiting for completion... ");
        while (!process.IsCompleted())
            Thread.Sleep(1000);
        Console.WriteLine("\tSuccess!");
    
        // Getting results.
        Console.Write("Getting results... ");
        var results = process.GetResults();
        if (results.Length == 0)
        {
            Console.WriteLine("\tNo results.");
        }
        else
        {
            for (int i = 0; i < results.Length; ++i)
            {
                Console.WriteLine();
                Console.WriteLine("Result {0}:", i + 1);
                Console.WriteLine("Domain: {0}", results[i].Domain);
                Console.WriteLine("Url: {0}", results[i].URL);
                Console.WriteLine("Precents: {0}", results[i].Precents);
                Console.WriteLine("CopiedWords: {0}", results[i].NumberOfCopiedWords);
            }
        }
    }