Add User Agents

This commit is contained in:
Vincent Spiewak
2014-05-23 22:00:38 +02:00
parent 69e08ee702
commit 2d0ead92e7
2 changed files with 10938 additions and 5 deletions

View File

@@ -14,12 +14,19 @@ public class Utils {
private static final String LOG_SEPARATOR = ","; private static final String LOG_SEPARATOR = ",";
private static final Logger log = LoggerFactory.getLogger(Utils.class); private static final Logger log = LoggerFactory.getLogger(Utils.class);
private static final List<String> ips = new ArrayList<String>(); private static final List<String> ips = new ArrayList<String>();
private static final List<String> products = new ArrayList<String>(); private static final List<String> userAgents = new ArrayList<String>();
static {
readFromFile("ips.txt", ips);
readFromFile("useragents.txt", userAgents);
}
private static void readFromFile(String file, List<String> list) { private static void readFromFile(String file, List<String> list) {
try { try {
InputStream is = Utils.class.getClassLoader().getResourceAsStream(file); InputStream is = Utils.class.getClassLoader().getResourceAsStream(file);
Scanner scan = new Scanner(is); Scanner scan = new Scanner(is);
scan.useDelimiter("\n");
while (scan.hasNext()) { while (scan.hasNext()) {
String line = scan.next().trim(); String line = scan.next().trim();
if (line.length() > 0) if (line.length() > 0)
@@ -28,6 +35,7 @@ public class Utils {
} catch (Exception e) { } catch (Exception e) {
log.error("Error during read/parse of file: ", file); log.error("Error during read/parse of file: ", file);
} }
} }
public static String fmtE(Enum e) { public static String fmtE(Enum e) {
@@ -48,6 +56,10 @@ public class Utils {
return getRandomFromList(ips); return getRandomFromList(ips);
} }
private static String getRandomUA() {
return getRandomFromList(userAgents);
}
private static double getRandomPrice() { private static double getRandomPrice() {
int min = 30; int min = 30;
int max = 99; int max = 99;
@@ -71,6 +83,9 @@ public class Utils {
.append("id=") .append("id=")
.append(id) .append(id)
.append(LOG_SEPARATOR) .append(LOG_SEPARATOR)
.append("ua=")
.append(getRandomUA())
.append(LOG_SEPARATOR)
.append("ip=") .append("ip=")
.append(getRandomIP()) .append(getRandomIP())
.append(LOG_SEPARATOR) .append(LOG_SEPARATOR)
@@ -87,6 +102,9 @@ public class Utils {
.append("id=") .append("id=")
.append(id) .append(id)
.append(LOG_SEPARATOR) .append(LOG_SEPARATOR)
.append("ua=")
.append(getRandomUA())
.append(LOG_SEPARATOR)
.append("ip=") .append("ip=")
.append(getRandomIP()) .append(getRandomIP())
.append(LOG_SEPARATOR); .append(LOG_SEPARATOR);
@@ -126,8 +144,4 @@ public class Utils {
return sb.toString(); return sb.toString();
} }
static {
readFromFile("ips.txt", ips);
}
} }

File diff suppressed because it is too large Load Diff