I am doing crawling everything in scrapy.
I have seen that many people are using beautiful Soup for parsing.
I just wanted to know that is there any advantage in terms of speed , efficiency or more slectrors etc which help me in creating spiders and crawlers or scrapy alone should be enough for me
The performance of using BeautifulSoup instead of the Scrapy builtin parser-selector mechanishm depends on a number of things: for example, it allows for different parsers to be used; lxml being the fastest of them. There are some other things that can be done to improve BeautifulSoup performance, as well. Overall, you may reach similar performance but in general, using BeautifulSoup will not deliver speed advantages.
However, BeautifulSoup does provide some advantageous alternative extraction APIs and selector mechanisms that Scrapy does not offer.
In particular, the CSS selectors are something you may find very convenient.