由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 用那个design pattern好?
相关主题
一个C++的概念问题关于inserter
a newbie java question (转载)binary_search只要求forward_iterator?
intel icc hash_map 求救!deque的pointer和reference是怎么回事?
STL感觉实在太变态了a question about std::stack
[菜鸟问题]类模板问题呼唤大侠们,我实在不能实现C++泛型的精神。
c++ iterator 弱问stl 的 member type 看起来挺头大的
c++ template question:how to write a function take iterators as parameters?
请问Linux底下有没有最简易的show 2D x-y curve的工具c++ interview: iterator 和 pointer区别?
相关话题的讨论汇总
话题: download话题: login话题: pattern话题: template话题: factory
进入Programming版参与讨论
1 (共1页)
n*w
发帖数: 3393
1
想写个robot自动去不同的网站去下载。这些网站常常要login。
Robot
- Login
- Fill text box
- Submit
- Click a link
- Save file
...
A typical Download process
- Login
- Iterate pages
- Download files from links
- Logging,
command? Iterator? Abstract Factory or factory method?
k***r
发帖数: 4260
2
都不需要吧?找个合适的http client library最重要了

【在 n*w 的大作中提到】
: 想写个robot自动去不同的网站去下载。这些网站常常要login。
: Robot
: - Login
: - Fill text box
: - Submit
: - Click a link
: - Save file
: ...
: A typical Download process
: - Login

n*w
发帖数: 3393
3
要下载的文件分布在很多页,不同网站有不同的换页方式。有好些个网站。这部分可以
考虑一下。
.net有什么http client library?

【在 k***r 的大作中提到】
: 都不需要吧?找个合适的http client library最重要了
k***r
发帖数: 4260
4
简单的OO就可以了吧。我不用.net,不清楚library。应该有open source吧。

【在 n*w 的大作中提到】
: 要下载的文件分布在很多页,不同网站有不同的换页方式。有好些个网站。这部分可以
: 考虑一下。
: .net有什么http client library?

g*****g
发帖数: 34805
5
If you really want to use pattern, factory would be enough.
You may find download process not often typical though.

【在 n*w 的大作中提到】
: 想写个robot自动去不同的网站去下载。这些网站常常要login。
: Robot
: - Login
: - Fill text box
: - Submit
: - Click a link
: - Save file
: ...
: A typical Download process
: - Login

c**t
发帖数: 2744
6
nsoftware IPWorks, not free;
or you may try curl

【在 n*w 的大作中提到】
: 要下载的文件分布在很多页,不同网站有不同的换页方式。有好些个网站。这部分可以
: 考虑一下。
: .net有什么http client library?

h***i
发帖数: 1970
7
template method pattern

【在 n*w 的大作中提到】
: 想写个robot自动去不同的网站去下载。这些网站常常要login。
: Robot
: - Login
: - Fill text box
: - Submit
: - Click a link
: - Save file
: ...
: A typical Download process
: - Login

c*****t
发帖数: 1879
8
Template pattern is overkill since in LZ's case, the sequences of
actions are fairly clear. Template pattern is more for situations
where the sequence of actions are unknown. It is basically MVC
pattern without controler.
In LZ's case, a good html library is more than anything. The rest
are fairly trivial.

【在 h***i 的大作中提到】
: template method pattern
n*w
发帖数: 3393
9
对于下面这些抽象,每个网站都是不确定的。
- Login
- Iterate pages
- Download files from links
应该template method合适。
download() {
login();
for (var pageIter=new PageIter(); pageIter.next();) {
for (var linkIter=new LinkIter(); ...
download(linkIter);
}
}
}
i***c
发帖数: 301
10
webclient
webrequest

【在 n*w 的大作中提到】
: 要下载的文件分布在很多页,不同网站有不同的换页方式。有好些个网站。这部分可以
: 考虑一下。
: .net有什么http client library?

1 (共1页)
进入Programming版参与讨论
相关主题
c++ interview: iterator 和 pointer区别?[菜鸟问题]类模板问题
C++ Q11: iteratorc++ iterator 弱问
stl container erase in a loopc++ template question:
stl iterator has "NULL" like const?请问Linux底下有没有最简易的show 2D x-y curve的工具
一个C++的概念问题关于inserter
a newbie java question (转载)binary_search只要求forward_iterator?
intel icc hash_map 求救!deque的pointer和reference是怎么回事?
STL感觉实在太变态了a question about std::stack
相关话题的讨论汇总
话题: download话题: login话题: pattern话题: template话题: factory