Skip to content
This repository was archived by the owner on Jan 6, 2025. It is now read-only.

Commit 8d53ed0

Browse files
committed
Fix issue: coll image response 404 will stop all this program.
1 parent 6a9b005 commit 8d53ed0

30 files changed

+746
-35
lines changed

LICENSE

Lines changed: 674 additions & 0 deletions
Large diffs are not rendered by default.

Nacollector/Properties/AssemblyInfo.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
// 可以指定所有值,也可以使用以下所示的 "*" 预置版本号和修订号
3434
// 方法是按如下所示使用“*”: :
3535
// [assembly: AssemblyVersion("1.0.*")]
36-
[assembly: AssemblyVersion("1.0.0.0")]
37-
[assembly: AssemblyFileVersion("1.0.0.0")]
36+
[assembly: AssemblyVersion("1.1.0.0")]
37+
[assembly: AssemblyFileVersion("1.1.0.0")]
3838
[assembly: NeutralResourcesLanguage("zh-Hans")]
3939

Nacollector/Resources/html_res/assets/app.js

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/**
2-
* Created by Zneia on 2017/7/15.
2+
* Created by Zneiat on 2017/7/15.
33
*/
44

55
/**
@@ -1616,25 +1616,29 @@ window.setting = {
16161616
AppLayer.notify.success('日志文件已清理');
16171617
});
16181618
});
1619-
itemAt(groupMaintenance).btnBlock('检查更新', function () {
1620-
AppUpdate.check(false);
1619+
var updateBtn = itemAt(groupMaintenance).btnBlock('检查更新', function () {
1620+
updateBtn.text("正在检查更新...");
1621+
AppUpdate.check(false, function () {
1622+
updateBtn.text("检查更新");
1623+
});
16211624
});
1622-
16231625
var groupAbout = group('about', '关于');
16241626
var infoAppVersion = itemAt(groupAbout).infoShow('版本号', '').find('.value');
16251627
AppAction.getVersion().then(function (version) {
16261628
infoAppVersion.text(version);
16271629
});
1628-
itemAt(groupAbout).infoShow('作者', 'ZNEIAT');
1629-
itemAt(groupAbout).infoShow('Email', '1149527164@qq.com');
1630-
itemAt(groupAbout).infoShow('Blog', '<a href="http://www.qwqaq.com" target="_blank">http://www.qwqaq.com</a>');
1631-
itemAt(groupAbout).infoShow('GitHub', '<a href="https://github.com/Zneiat" target="_blank">https://github.com/Zneiat</a>');
1630+
itemAt(groupAbout).infoShow('作者', '<a href="https://github.com/Zneiat" target="_blank">ZNEIAT</a>');
1631+
itemAt(groupAbout).infoShow('联系', '1149527164@qq.com');
1632+
itemAt(groupAbout).infoShow('博客', '<a href="http://www.qwqaq.com" target="_blank">http://www.qwqaq.com</a>');
1633+
itemAt(groupAbout).infoShow('GitHub', '<a href="https://github.com/Zneiat/Nacollector" target="_blank">Zneiat/Nacollector</a>');
1634+
itemAt(groupAbout).infoShow('', '<a href="https://github.com/Zneiat/Nacollector/blob/master/LICENSE" target="_blank">未经允许程序和衍生品不得用于商业用途,侵权必究</a>');
1635+
itemAt(groupAbout).infoShow('', '<a href="https://github.com/Zneiat/Nacollector" target="_blank">Nacollector</a> Copyright (C) 2018 <a href="https://github.com/Zneiat" target="_blank">Zneiat</a>');
16321636
}
16331637
};
16341638

16351639
// 升级检测
16361640
window.AppUpdate = {
1637-
check: function (atDocumentReady) {
1641+
check: function (atDocumentReady, onFinish) {
16381642
atDocumentReady = atDocumentReady || false;
16391643
var ajaxOpt = {
16401644
type: 'GET',
@@ -1644,6 +1648,7 @@ window.AppUpdate = {
16441648
beforeSend: function() {}
16451649
};
16461650
ajaxOpt.success = function (json) {
1651+
!!onFinish ? onFinish(json) : null;
16471652
var UpdateVersion = json['latest'] || null;
16481653
if (!!UpdateVersion && UpdateVersion !== AppAction.version) {
16491654
// 有更新

Nacollector/Spiders/Business/CollItemDescImg.cs

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -325,8 +325,15 @@ private void DownloadAllImgAndPack()
325325
// http://www.cnblogs.com/doforfuture/p/6293926.html
326326
ThreadPool.QueueUserWorkItem(m =>
327327
{
328-
Utils.DownloadImgByUrl(imgSrc, downloadTempPath, imgType + "_" + number.ToString());
329-
LogSuccess($"下载完毕 {imgSrcUrl}");
328+
string errorMsg = null;
329+
try
330+
{
331+
Utils.DownloadImgByUrl(imgSrc, downloadTempPath, imgType + "_" + number.ToString());
332+
} catch (Exception e) { errorMsg = e.Message; }
333+
if (errorMsg == null)
334+
LogSuccess($"下载完毕 {imgSrcUrl}");
335+
else
336+
LogWarning($"下载错误 已忽略 {imgSrcUrl} {errorMsg}");
330337
doneTotal++;
331338
});
332339
imgIndex++;

README.md

Lines changed: 47 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,57 @@
11
# Nacollector
22

3-
------
3+
<p align="center"><img src="https://raw.githubusercontent.com/Zneiat/Nacollector/master/docs/NacollectorLogo.png"></p>
44

5-
Nothing... Just C# Web App....
5+
Nacollector 是一个实用的电商工具箱,或者说是一个卖家工具箱、淘宝卖家工具箱、天猫卖家工具箱...... #(滑稽)
66

7-
请勿用于商业用途!谢谢配合!
7+
[Nacollector 能做什么?](https://github.com/Zneiat/Nacollector/wiki/What-you-can-do-with-Nacollector)
88

9-
------
9+
> 本项目使用 GPL3.0 开源协议,未经允许代码和衍生品不得用于商业用途,侵权必究
1010
11-
## Screenshot
11+
#### Features
12+
- Material Design
13+
- WEB 界面(使用 [CefSharp](https://github.com/cefsharp/CefSharp)
14+
- 实时采集日志
15+
- 多任务管理器
16+
- 下载内容管理器
17+
- Cookie 获取器(可手动导入 Cookie)
18+
- 多线程异步采集
19+
- 使用网络代理
20+
- 在线更新
21+
- And More
1222

13-
![20170817173257](https://raw.githubusercontent.com/Zneiat/Nacollector/master/screenshots/20170817173257.png)
23+
#### Requirements
24+
- [NET](http://www.php.net/) >= 4.6.2
1425

15-
![20170817173349](https://raw.githubusercontent.com/Zneiat/Nacollector/master/screenshots/20170817173349.png)
16-
17-
![20170817173412](https://raw.githubusercontent.com/Zneiat/Nacollector/master/screenshots/20170817173412.png)
18-
19-
![20170817173505](https://raw.githubusercontent.com/Zneiat/Nacollector/master/screenshots/20170817173505.png)
20-
21-
![20170817173516](https://raw.githubusercontent.com/Zneiat/Nacollector/master/screenshots/20170817173516.png)
22-
23-
![20170817173551](https://raw.githubusercontent.com/Zneiat/Nacollector/master/screenshots/20170817173551.png)
24-
25-
![20170817173613](https://raw.githubusercontent.com/Zneiat/Nacollector/master/screenshots/20170817173613.png)
26-
27-
![20170817173913](https://raw.githubusercontent.com/Zneiat/Nacollector/master/screenshots/20170817173913.gif)
28-
29-
![201707253](https://raw.githubusercontent.com/Zneiat/Nacollector/master/screenshots/201707253.gif)
26+
#### Using
27+
- [CefSharp](https://github.com/cefsharp/CefSharp)
28+
- [CsQuery](https://github.com/jamietre/CsQuery)
29+
- Selenium.WebDriver
30+
- And More
3031

3132
## License
32-
Copyright (c) 2017 [Zneiat](http://www.qwqaq.com "Title")
33+
[Nacollector](https://github.com/Zneiat/Nacollector) Copyright (C) 2018 [Zneiat](http://www.qwqaq.com "Author Blog")
34+
35+
## Author
36+
作者:[ZNEIAT](https://github.com/Zneiat)
37+
38+
E-mail: 1149527164@qq.com
39+
40+
## Screenshots
41+
<p align="center">
42+
<img src="https://raw.githubusercontent.com/Zneiat/Nacollector/master/docs/screenshots/home.png">
43+
<img src="https://raw.githubusercontent.com/Zneiat/Nacollector/master/docs/screenshots/terminal.png">
44+
<img src="https://raw.githubusercontent.com/Zneiat/Nacollector/master/docs/screenshots/terminal1.png">
45+
<img src="https://raw.githubusercontent.com/Zneiat/Nacollector/master/docs/screenshots/terminal2.png">
46+
<img src="https://raw.githubusercontent.com/Zneiat/Nacollector/master/docs/screenshots/terminal3.png">
47+
<img src="https://raw.githubusercontent.com/Zneiat/Nacollector/master/docs/screenshots/terminal4.png">
48+
<img src="https://raw.githubusercontent.com/Zneiat/Nacollector/master/docs/screenshots/terminal5.png">
49+
<img src="https://raw.githubusercontent.com/Zneiat/Nacollector/master/docs/screenshots/terminal6.png">
50+
<img src="https://raw.githubusercontent.com/Zneiat/Nacollector/master/docs/screenshots/action.gif">
51+
<img src="https://raw.githubusercontent.com/Zneiat/Nacollector/master/docs/screenshots/cookie_getter.png">
52+
<img src="https://raw.githubusercontent.com/Zneiat/Nacollector/master/docs/screenshots/tasks.png">
53+
<img src="https://raw.githubusercontent.com/Zneiat/Nacollector/master/docs/screenshots/downloading.png">
54+
<img src="https://raw.githubusercontent.com/Zneiat/Nacollector/master/docs/screenshots/downloading1.png">
55+
<img src="https://raw.githubusercontent.com/Zneiat/Nacollector/master/docs/screenshots/settings.png">
56+
<img src="https://raw.githubusercontent.com/Zneiat/Nacollector/master/docs/screenshots/panel.gif">
57+
</p>

docs/NacollectorLogo.png

24.7 KB
Loading

docs/screenshots/cookie_getter.png

135 KB
Loading

docs/screenshots/downloading.png

14.9 KB
Loading

docs/screenshots/downloading1.png

20.8 KB
Loading

0 commit comments

Comments
 (0)