[enh] push request if importable
[enh] push by default bs4 if available, otherwise fallback on beautifulsoup
[fix] handle bs4