В приведенной ниже программе я пытаюсь отправить запрос API со значением идентификатора пользователя, полученным из текстового файла.
Щелкните здесь, чтобы увидеть скриншот программы
В моем текстовом файле есть три значения
4051208
3179791
4439983
, но цикл while не запускает вызов api r1 для первых двух values и запускается только для последнего значения. Если я перемещаю числа вверх и вниз в текстовом файле, тогда также запросы api выполняются только для идентификатора, который является последним.
Я все еще изучаю питон. нужна ваша помощь, чтобы решить эту
Ваш файл содержит символы новой строки, поэтому строки, которые вы читаете с помощью readlines (), содержат символы новой строки, которые размещаются в URL-адресе, хотя последняя строка, вероятно, не содержит, поэтому она работает.
Попробуйте использовать userid = content [i] .strip ()
, и ваши URL-адреса должны работать. имена ваших переменных могут немного отличаться, я не могу их точно запомнить
strip () удаляет завершающие символы новой строки.