SyntaxError: EOL при сканировании строкового литерала - PullRequest
0 голосов
/ 02 ноября 2019

Я получаю EOL синтаксической ошибки в строке печати. Я пытался добавить больше запятых, но это не сработало.

def getAuthorized(url, username, password):

r = requests.get(url, auth=(username, password))

    if str(r.status_code) != '401':
        print "\n[!] Username: " + username + " Password: " + password + " 
         Code: " + str(r.status_code) +  "\n"

Заранее спасибо !!

Ответы [ 2 ]

0 голосов
/ 02 ноября 2019

Проблема в "…Code: " - Python не позволяет делать строки в одинарных кавычках многострочными;только строки в тройных кавычках могут быть многострочными. Исправление:

print "\n[!] Username: " + username + " Password: " + password + \
      " \n Code: " + str(r.status_code) +  "\n"

Обратите внимание на обратную косую черту в конце первой строки: необходимо продолжить оператор print на следующей строке.

0 голосов
/ 02 ноября 2019

Добавление запятых не будет работать. Проблема в следующем:

def getAuthorized(url, username, password):

r = requests.get(url, auth=(username, password))

    if str(r.status_code) != '401':
        print "\n[!] Username: " + username + " Password: " + password + " 
         Code: " + str(r.status_code) +  "\n"

Вы не можете разбить отпечаток на две строки ^^^. Строка печати должна быть:

print "\n[!] Username: " + username + " Password: " + password + " Code: " + str(r.status_code) +  "\n"

Таким образом, окончательный код должен быть:

def getAuthorized(url, username, password):

r = requests.get(url, auth=(username, password))

    if str(r.status_code) != '401':
        print "\n[!] Username: " + username + " Password: " + password + " Code: " + str(r.status_code) +  "\n"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...