fix(recipe): Refactor get_recipe_from_xiachufang to handle steps without images

This commit is contained in:
Ching 2024-03-08 16:28:37 +08:00
parent 2c13989889
commit fc5dd132ce
2 changed files with 8 additions and 2 deletions

View File

@ -1,5 +1,6 @@
{
"conventionalCommits.scopes": [
"api"
"api",
"recipe"
]
}

View File

@ -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}