浏览代码

搜同款的aliyun接口改成vpc 并支持env环境变量配置

dodo hold 1 年之前
父节点
当前提交
b6b428927e

文件差异内容过多而无法显示
+ 0 - 0
molilian.api/Properties/PublishProfiles/tester.pubxml.user


+ 3 - 0
molilian.core/Core/ProxyNodesCore.cs

@@ -126,6 +126,9 @@ namespace molilian.core
 
         public static WebProxy? RandomOne(string excludeNode = "")
         {
+#if DEBUG
+            return null;
+#endif
 
             var list = List();
             if (!list.Any()) return null;

+ 12 - 3
molilian.core/Plus/Aliyun/ImageSearch.cs

@@ -3,8 +3,7 @@ using AlibabaCloud.SDK.ImageSearch20210501.Models;
 using AlibabaCloud.SDK.ImageSearch20210501;
 using Tea;
 using dodohold.core;
-using COSXML.Network;
-using TencentCloud.Scf.V20180416.Models;
+using Environment = System.Environment;
 
 
 namespace molilian.core
@@ -12,6 +11,16 @@ namespace molilian.core
 
     public partial class AliyunPlus
     {
+        private static string _end_point;
+        static AliyunPlus()
+        {
+            _end_point = Environment.GetEnvironmentVariable("IMG_EndPoint");
+            if (string.IsNullOrEmpty(_end_point))
+            {
+                _end_point = "imagesearch-vpc.cn-shanghai.aliyuncs.com";
+            }
+        }
+
 
         public SearchByPicResponse SearchByPic(string base64String, string pid)
         {
@@ -28,7 +37,7 @@ namespace molilian.core
                     AccessKeyId = _app_key,
                     AccessKeySecret = _app_secret,
                     //Endpoint = "imagesearch.cn-shanghai.aliyuncs.com",
-                    Endpoint = "imagesearch.cn-shanghai.aliyuncs.com",
+                    Endpoint = _end_point,
                     RegionId = "cn-shanghai"
                 };
                 Client client = new(config);

部分文件因为文件数量过多而无法显示