blob: 6b28be256df1e40bec8a67186f48026074b4551d (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
/*
* http://code.google.com/p/javasape/
*/
package ru.sape;
import java.net.URI;
import java.util.Optional;
public class Sape {
private final String sapeUser;
private final SapeConnection sapePageLinkConnection;
public Sape(String sapeUser, String host, int socketTimeout, int cacheLifeTime) {
this.sapeUser = sapeUser;
this.sapePageLinkConnection = new SapeConnection(
"/code.php?user=" + sapeUser + "&host=" + host,
"SAPE_Client PHP", socketTimeout, cacheLifeTime);
}
public boolean debug = false;
public Optional<SapePageLinks> getPageLinks(URI requestUri, String cookie) {
return sapePageLinkConnection.getData()
.map(site -> new SapePageLinks(site, sapeUser, requestUri, cookie, debug));
}
}
|