From 1f4481cc75235fe4bc4b9cd97fa32890c556541c Mon Sep 17 00:00:00 2001 From: Mazov Sergey Date: Wed, 19 Mar 2025 16:57:54 +0900 Subject: [PATCH] Added AppleBot User-Agent --- src/MyCSharp.HttpUserAgentParser/HttpUserAgentStatics.cs | 3 ++- .../HttpUserAgentParserTests.cs | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/MyCSharp.HttpUserAgentParser/HttpUserAgentStatics.cs b/src/MyCSharp.HttpUserAgentParser/HttpUserAgentStatics.cs index 4b0bffb..a591e8e 100644 --- a/src/MyCSharp.HttpUserAgentParser/HttpUserAgentStatics.cs +++ b/src/MyCSharp.HttpUserAgentParser/HttpUserAgentStatics.cs @@ -277,7 +277,8 @@ public static readonly (string Key, string Value)[] Robots = ( "Barkrowler", "Barkrowler" ), ( "BrightEdge", "BrightEdge" ), ( "ImagesiftBot", "ImagesiftBot" ), - ( "Cotoyogi", "Cotoyogi" ) + ( "Cotoyogi", "Cotoyogi" ), + ( "Applebot", "Applebot" ) ]; /// diff --git a/tests/MyCSharp.HttpUserAgentParser.UnitTests/HttpUserAgentParserTests.cs b/tests/MyCSharp.HttpUserAgentParser.UnitTests/HttpUserAgentParserTests.cs index 34c6578..8062f4c 100644 --- a/tests/MyCSharp.HttpUserAgentParser.UnitTests/HttpUserAgentParserTests.cs +++ b/tests/MyCSharp.HttpUserAgentParser.UnitTests/HttpUserAgentParserTests.cs @@ -153,6 +153,7 @@ public void BrowserTests(string ua, string name, string version, string platform [InlineData("BrightEdge Crawler/1.0 (crawler@brightedge.com)", "BrightEdge")] [InlineData("Mozilla/5.0 (compatible; ImagesiftBot; +imagesift.com)", "ImagesiftBot")] [InlineData("Mozilla/5.0 (compatible; Cotoyogi/4.0; +https://ds.rois.ac.jp/center8/crawler/)", "Cotoyogi")] + [InlineData("Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.4 Safari/605.1.15 (Applebot/0.1; +http://www.apple.com/go/applebot)", "Applebot")] public void BotTests(string ua, string name) { HttpUserAgentInformation uaInfo = HttpUserAgentInformation.Parse(ua);