- 001
- 002
- 003
- 004
- 005
- 006
- 007
- 008
- 009
- 010
- 011
- 012
- 013
- 014
- 015
- 016
- 017
- 018
- 019
- 020
- 021
- 022
- 023
- 024
- 025
- 026
- 027
- 028
- 029
- 030
- 031
- 032
- 033
- 034
- 035
- 036
- 037
- 038
- 039
- 040
- 041
- 042
- 043
- 044
- 045
- 046
- 047
- 048
- 049
- 050
- 051
- 052
- 053
- 054
- 055
- 056
- 057
- 058
- 059
- 060
- 061
- 062
- 063
- 064
- 065
- 066
- 067
- 068
- 069
- 070
- 071
- 072
- 073
- 074
- 075
- 076
- 077
- 078
- 079
- 080
- 081
- 082
- 083
- 084
- 085
- 086
- 087
- 088
- 089
- 090
- 091
- 092
- 093
- 094
- 095
- 096
- 097
- 098
- 099
- 100
public static final int VK_APP_ID = ******, VK_APP_MASK = 7;
public static final String REDIRECT_URL = "https://oauth.vk.com/blank.html";
public static final String VK_AUTH_URL = "https://oauth.vk.com/authorize?client_id=" + VK_APP_ID + "&display=page&response_type=token&scope=wall,photos,offline&redirect_url=" + REDIRECT_URL + "&v=5.52";
public static final String LOGIN_SUCCESS_PAGE = "blank.html#", LOGIN_FAILURE_PAGE = "blank.html#error";
public String formData = null;
public String access_token = null;
public Boolean enabled = true;
public String url4;
public static String destName;
public static int faces;
public int count, shottime;
public static void saveImage(String imageUrl) throws IOException {
URL url = new URL(imageUrl);
String fileName = url.getFile();
destName = "H:/photo" + fileName.substring(fileName.lastIndexOf("/"));
System.out.println(destName);
InputStream is = url.openStream();
OutputStream os = new FileOutputStream(destName);
byte[] b = new byte[2048];
int length;
while ((length = is.read(b)) != -1) {
os.write(b, 0, length);
}
is.close();
os.close();
}
private void changeState(String Url) throws SQLException, InterruptedException, NamingException, ParseException {
if (Url.contains(LOGIN_FAILURE_PAGE)) {
} else if (Url.contains(LOGIN_SUCCESS_PAGE)) {
try {
formData = URLDecoder.decode(Url.substring(Url.indexOf(LOGIN_SUCCESS_PAGE) + LOGIN_SUCCESS_PAGE.length()), "UTF-8");
//textField.setText(formData);
} catch (UnsupportedEncodingException ex) {
Logger.getLogger(MainController.class.getName()).log(Level.SEVERE, null, ex);
}
System.out.println(formData);
String USER_AGENT = "Mozilla/5.0";
Pattern accessTokenPattern = Pattern.compile("access_token\\=([^\\&]*)\\&");
Matcher accessTokenMatcher = accessTokenPattern.matcher(formData);
if (!accessTokenMatcher.find()) {
throw new RuntimeException("Unexpected form data. Something goes wrong?!");
}
access_token = accessTokenMatcher.group(1);
textField.setText(access_token);
int iter = 0;
int counter = 0;
boolean provdate = true;
boolean pr3= true, pr3b = true;
int counterTryPost = 0;
out:
while(enabled == true) {
Thread.sleep(500);
provdate = true;
pr3 = true;
pr3b = true;
counterTryPost = 0;
counter = counter + 1;
System.out.println("Круг = " + counter);
String url = "https://api.vk.com/method/users.search?sort=0&count=1000&city=59&country=1&sex=1&age_from=18&age_to=28&online=1&has_photo=1&v=5.52&access_token=" + access_token;
Thread.sleep(500);
HttpClient client = new DefaultHttpClient();
HttpGet request = new HttpGet(url);
// add request header
request.addHeader("User-Agent", USER_AGENT);
HttpResponse response = null;
try {
Наткнулся на автопостер для ВК. Глазки кровоточат прям.