Look at any dbase utility on front ends like TOS or CBOE's LiveVol which has an earnings tab which dials the pre-post report RV and implied. DO NOT indiscriminately buy calendars due to switch edge (D1/D2 vols).
People wrongly think BSM uses a constant IV. Yes, it does, but you can simply recompute daily using an updated IV that you believe is the most probable for the expiration date.... Voila! IV is no more constant...
Put another way are all strikes affected in a similar way by earnings vol, it feels that ATM strikes are more affected as time shortens till the event occurs
No, you can get all sort of bizarre looking implied vol profiles across the strikes (like the "W"). But the idea is to still use black scholes implied and combine it with some vol expectation analysis.