@artshelom

Можно ли сделать автоматическую авторизацию??

Как сделать авторизацию в вк, фейсбуке или инстограмме?
Данные об авторизации сохраняются в куках у пользователя и на сервере. Можно ли авторизовавшись через хром получив куки отправить get или post запрос по типу этого
public String getHTML(String urlToRead) {
      URL url;
      HttpURLConnection conn;
      BufferedReader rd;
      String line;
      String result = "";
      try {
         url = new URL(urlToRead);
         conn = (HttpURLConnection) url.openConnection();
         conn.setRequestMethod("GET");
         rd = new BufferedReader(new InputStreamReader(conn.getInputStream()));
         while ((line = rd.readLine()) != null) {
            result += line;
         }
         rd.close();
      } catch (Exception e) {
         e.printStackTrace();
      }
      return result;
   }
 
   public static void main(String args[])
   {
     c c = new c();
     System.out.println(c.getHTML(args[0]));
   }


И вернуться определенные данные?
  • Вопрос задан
  • 123 просмотра
Решения вопроса 1
AlexXYZ
@AlexXYZ
O Keep Clear O
Если вам для тестов, то посоветую вам использовать fiddler. Там есть возможность скриптования и можно заменять всякие заголовки и куки на лету. Т.е. вы проходите авторизацию на сайте (любым методом, хоть post-аутентификацией, хоть oauth, хоть openid), вытаскиваете из любого запроса после авторизации куки или необходимые заголовки (очень редко) а после во всех запросах скриптом fiddler подменяете параметры. Я так прогонял тесты по смс-аутентификации, когда программа уж точно сама не может залогиниться. Таким способом можно делать любые запросы авторизованными, даже curl, wget и другие, главное перенаправить запрос через fiddler. Иногда кука может протухнуть, тогда заново перелогиниваетесь, прописываете новую куку в скрипт fiddler и продолжаете дальше... Бронебойная хрень даже для сайт-скраббинга. )))
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
28 нояб. 2024, в 05:21
2000 руб./за проект
28 нояб. 2024, в 05:18
500 руб./за проект
28 нояб. 2024, в 03:51
3500 руб./за проект