BeautifulSoup
is an HTML parser.
Further discussion really depends on the concrete situation you are in and the complexity of the particular web page.
If you need to interact with a web-page: submit forms, click buttons, scroll etc - you need to use a tool that utilizes a real browser, like selenium
.
In certain situations, for example, if there is no javascript involved in submitting a form, mechanize
would also work for you.
And, sometimes you can handle it by simply following the link with urllib2
or requests
.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…