Вам нужно использовать find_all
(возвращает список) вместо find
(возвращает один элемент):
for i, j in zip(item_details.find_all('div', class_='item-details'), item_details.find_all('ul', class_='item-type')):
print(i.h3.a.text, " - ", j.span.text)
Вывод:
Veil of Steel - Magic Helm
Leoric's Crown - Legendary Helm
Harlequin Crest - Magic Helm
The Undead Crown - Magic Helm
...
или более читаемый формат:
names = item_details.find_all('div', class_='item-details')
types = item_details.find_all('ul', class_='item-type')
for name, type in zip(names, types):
print(name.h3.a.text, " - ", type.span.text)
svn log filename
или
svn log URL
Я также рекомендую добавить --limit N
показать только недавние записи:
svn log main.cpp --limit 4
Они могут быть применены к файлу или проекту, BTW.
git log [filename]
. Если Вы хотите видеть то, что изменилось, git log -p [filename]
.
Журнал SVN для единственного файла
svn регистрируют filename.php
Разность SVN для изменений на файле между пересмотром 1033 и 1191
svn-r 1033:1191 разность filename.php
Что касается SVN, если рассматриваемый файл не содержит существуют в текущей ревизии, вам также необходимо указать ревизию привязки:
svn log path @ some_revision_where_the_path_existed
Если ревизия привязки опущена, по умолчанию используется HEAD (для URL-адреса) или BASE (для пути к рабочей копии).
Также обратите внимание, что если файл был удален и впоследствии восстановлен без истории, связывающей его с старый файл (который, хотите верьте, хотите нет, я видел, что этот метод применялся не без оснований, когда применяется глубокий рефакторинг или технологический сдвиг), журнал svn покажет только изменения, связанные с этой конкретной ревизией привязки.
Если если вы хотите увидеть все изменения, которые когда-либо были связаны с определенным путем, вам необходимо выполнить svn log -v корня репозитория, а затем отфильтровать результаты по измененному пути.
Git: В случае, если файл удаляется из текущей ветки (или иначе рассматривается Git как неоднозначный аргумент):
git log -- [filename]