diff --git a/.vscode/settings.json b/.vscode/settings.json index 8774407..3fa8b60 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,5 +1,6 @@ { "conventionalCommits.scopes": [ - "api" + "api", + "recipe" ] } diff --git a/recipe.py b/recipe.py index 68ce597..8405d12 100644 --- a/recipe.py +++ b/recipe.py @@ -15,6 +15,11 @@ def get_recipe_from_xiachufang(url): steps = [] for step in soup.find('div', class_='steps').find('ol').find_all('li'): - steps.append([step.find('p').text.strip(), step.find('img')['src']]) + step_text = step.find('p').text.strip() + step_img = step.find('img') + if step_img: + steps.append([step_text, step_img['src']]) + else: + steps.append([step_text]) return {'name': name, 'ingredients': ingredients, 'steps': steps}