поиск изображений HTTPS с помощью BeautifulSoup, python [закрыт]

nextLine () читает оставшуюся часть текущей строки, даже если она пуста.

blockquote>

Правильно.

nextInt () читает целое, но не читает escape-последовательность «\n».

blockquote>

Correct1.

next () читает текущую строку, но не читает «\n ".

blockquote>

Неверно. Фактически, метод next() считывает следующий полный токен. Это может быть или не быть остальной частью текущей строки. И он может или не может потреблять конечную линию, в зависимости от того, где находится конец строки. Точное поведение описывается javadoc, и вам, вероятно, нужно внимательно его прочитать для того, чтобы вы могли полностью понять нюансы.

Итак, в вашем примере:

  1. Вызов nextInt () потребляет символ 2 и оставляет позицию на NL.
  2. Следующий () вызов пропускает NL, потребляет H и i, и оставляет курсор на втором NL.
  3. Следующий вызов nextLine () потребляет оставшуюся часть второй строки; т. е. NL.

1 ... за исключением того, что ваша терминология неверна. Когда данные считываются, это не escape-последовательность. Это последовательность конца строки, которая может состоять из CR, NL или CR NL в зависимости от платформы. Управляющие последовательности, о которых вы говорите, находятся в исходном коде Java, в строковых и символьных литералах. Они могут >> представлять & lt; CR или NL или ... другие символы.

-5
задан rigsby 14 July 2018 в 01:04
поделиться

2 ответа

Ну, для начала, 'https://' - 8 символов, поэтому нет возможности совместить кусок из 7 символов.

Также, пожалуйста, сделайте свои титры на самом деле свидетельством проблемы, имея, а не несвязанные обвинения в операторах python.

3
ответ дан BowlingHawk95 17 August 2018 в 12:05
поделиться
  • 1
    Полностью пропустил это, спасибо ... теперь работаю – Zorgan 13 July 2018 в 23:52

, чтобы соответствовать строке https://, соответствующий срез будет :8 вместо :7

if image.get('src')[:8] == "https://":

0
ответ дан rigsby 17 August 2018 в 12:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: