-
Notifications
You must be signed in to change notification settings - Fork 15
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add fallback selectors to ItemLoader #30
Labels
enhancement
New feature or request
Comments
Hi @ejulio @Gallaecio! I'd like to know your thoughts on scrapy/scrapy#3795 for discussion as it's closely related to this. :) |
Then, if selector1 yields a result, the other ones are NOT attempted,... |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
In some cases it is common to have fallback selectors for certain fields.
This way, we end up writing a piece of code like
However, a, maybe, better way would be
The API above would be the equivalent of the first example.
However, @cathalgarvey also shared a nice idea to stop in the first matching selector.
Then, if
selector1
yields a result, the other ones are not attempted, otherwise we fallback toselector2
and so on.The same API should be applied to
loader.add_xpath
.The text was updated successfully, but these errors were encountered: