0

Figured out that facebook uses two different div’s generator for the first sponsored ad and the subsequent on the timeline.

created this filter list for uBlock at least to clean the first ads

###u_ps_0_0_a > .userContentWrapper._5pcr > ._q7o._1w_m._1dwg   
###u_ps_0_0_b > .userContentWrapper._5pcr > ._q7o._1w_m._1dwg   
###u_ps_0_0_c > .userContentWrapper._5pcr > ._q7o._1w_m._1dwg   
###u_ps_0_0_d > .userContentWrapper._5pcr > ._q7o._1w_m._1dwg   
###u_ps_0_0_e > .userContentWrapper._5pcr > ._q7o._1w_m._1dwg   
###u_ps_0_0_f > .userContentWrapper._5pcr > ._q7o._1w_m._1dwg   
###u_ps_0_0_g > .userContentWrapper._5pcr > ._q7o._1w_m._1dwg   
###u_ps_0_0_h > .userContentWrapper._5pcr > ._q7o._1w_m._1dwg   
###u_ps_0_0_i > .userContentWrapper._5pcr > ._q7o._1w_m._1dwg   
###u_ps_0_0_j > .userContentWrapper._5pcr > ._q7o._1w_m._1dwg   
###u_ps_0_0_k > .userContentWrapper._5pcr > ._q7o._1w_m._1dwg   
###u_ps_0_0_l > .userContentWrapper._5pcr > ._q7o._1w_m._1dwg   
###u_ps_0_0_m > .userContentWrapper._5pcr > ._q7o._1w_m._1dwg   
###u_ps_0_0_n > .userContentWrapper._5pcr > ._q7o._1w_m._1dwg   
###u_ps_0_0_o > .userContentWrapper._5pcr > ._q7o._1w_m._1dwg   
###u_ps_0_0_p > .userContentWrapper._5pcr > ._q7o._1w_m._1dwg   
###u_ps_0_0_q > .userContentWrapper._5pcr > ._q7o._1w_m._1dwg   
###u_ps_0_0_r > .userContentWrapper._5pcr > ._q7o._1w_m._1dwg   
###u_ps_0_0_s > .userContentWrapper._5pcr > ._q7o._1w_m._1dwg   
###u_ps_0_0_t > .userContentWrapper._5pcr > ._q7o._1w_m._1dwg   
###u_ps_0_0_u > .userContentWrapper._5pcr > ._q7o._1w_m._1dwg   
###u_ps_0_0_v > .userContentWrapper._5pcr > ._q7o._1w_m._1dwg   
###u_ps_0_0_w > .userContentWrapper._5pcr > ._q7o._1w_m._1dwg   
###u_ps_0_0_x > .userContentWrapper._5pcr > ._q7o._1w_m._1dwg   
###u_ps_0_0_y > .userContentWrapper._5pcr > ._q7o._1w_m._1dwg   
###u_ps_0_0_z > .userContentWrapper._5pcr > ._q7o._1w_m._1dwg   
###u_ps_0_0_x > .userContentWrapper._5pcr > ._q7o._1w_m._1dwg