1 package us.codecraft.webmagic.proxy;
2
3 import us.codecraft.webmagic.Page;
4 import us.codecraft.webmagic.Request;
5 import us.codecraft.webmagic.Task;
6
7
8
9
10
11
12 public interface ProxyProvider {
13
14
15
16
17
18
19
20
21 void returnProxy(Proxy proxy, Page page, Task task);
22
23
24
25
26
27
28
29 @Deprecated
30 default Proxy getProxy(Task task) {
31 throw new UnsupportedOperationException();
32 }
33
34
35
36
37
38
39
40
41
42 default Proxy getProxy(Request request, Task task) {
43 return this.getProxy(task);
44 }
45
46 }