如何使用mechanize获取网页链接并打开这些链接

3 投票
2 回答
8304 浏览
提问于 2025-04-15 12:20

我想用Python的mechanize库来获取网页上的所有链接,然后打开这些链接。我该怎么做呢?

2 个回答

2

mechanize中的Browser对象有一个叫links的方法,这个方法可以获取页面上的所有链接。

11

这里有一个来自项目的页面的例子:


import re
from mechanize import Browser

br = Browser()
br.open("http://www.example.com/")

# ...

# .links() optionally accepts the keyword args of .follow_/.find_link()
for link in br.links(url_regex="python.org"):
    print link
    br.follow_link(link)  # takes EITHER Link instance OR keyword args
    br.back()

撰写回答