add SpynnerOpener which support running JS and Ajax; add contrib/weibosearch; issue: now SpynnerOpener may be identified as a robot