fix(recipe): Refactor get_recipe_from_xiachufang to handle steps without images
This commit is contained in:
parent
2c13989889
commit
fc5dd132ce
3
.vscode/settings.json
vendored
3
.vscode/settings.json
vendored
@ -1,5 +1,6 @@
|
||||
{
|
||||
"conventionalCommits.scopes": [
|
||||
"api"
|
||||
"api",
|
||||
"recipe"
|
||||
]
|
||||
}
|
||||
|
||||
@ -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}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user