Skip to content

Commit 66adcfe

Browse files
committed
优化代理实现
1 parent 919ec64 commit 66adcfe

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

package.props

+3-3
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
55
<PackageRequireLicenseAcceptance>true</PackageRequireLicenseAcceptance>
66
<PackageLicenseFile>LICENSE.txt</PackageLicenseFile>
7-
<Version>5.0.7</Version>
8-
<FileVersion>5.0.7.0</FileVersion>
9-
<AssemblyVersion>5.0.7.0</AssemblyVersion>
7+
<Version>5.0.8</Version>
8+
<FileVersion>5.0.8.0</FileVersion>
9+
<AssemblyVersion>5.0.8.0</AssemblyVersion>
1010
<Authors>[email protected];</Authors>
1111
<Copyright>Copyright 2018 Lewis Zou</Copyright>
1212
<Description>DotnetSpider, a .NET Standard web crawling library. It is lightweight, efficient and fast high-level web crawling &amp; scraping framework</Description>

src/DotnetSpider/Proxy/ProxyService.cs

+2-2
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ public async Task ReturnAsync(Uri proxy, HttpStatusCode statusCode)
6969
}
7070

7171
// 若是失败次数为 reDetectCount 的倍数则尝试重新测试此代理是否正常,若是测试不成功,则把此代理从缓存中删除,不再使用
72-
if (p.FailedNum % _reDetectCount == 0 &&
72+
if ((p.FailedNum != 0 && p.FailedNum % _reDetectCount == 0) &&
7373
!await _proxyValidator.IsAvailable(p.Uri))
7474
{
7575
_dict.TryRemove(p.Uri, out _);
@@ -87,7 +87,7 @@ public async Task<int> AddAsync(IEnumerable<Uri> proxies)
8787
{
8888
if (await _proxyValidator.IsAvailable(proxy) && _dict.TryAdd(proxy, new ProxyEntry(proxy)))
8989
{
90-
_logger.LogInformation($"Proxy {proxy} is available");
90+
_logger.LogInformation($"proxy {proxy} is available");
9191
_queue.Enqueue(_dict[proxy]);
9292
cnt++;
9393
}

0 commit comments

Comments
 (0)