python mechanize find_link 找到最终匹配的链接
我有一个页面,其中有 >=1 个链接,文本中带有“显示费用”。 我可以找到第一个此类链接,
firstLink = br.find_link(text_regex=re.compile("Display charges"),nr=0)
我希望能够找到最终链接。我希望这会起作用
lastLink = br.find_link(text_regex=re.compile("Display charges"),nr=-1)
,但在只有一个匹配链接的情况下,它会失败。
请注意:Python 和 mechanize 初学者,但发现了帮助(mechanize.Browser),这是一个很大的突破:)
I've got a page with >=1 links with "Display charges" in the text.
I can find the first such link with
firstLink = br.find_link(text_regex=re.compile("Display charges"),nr=0)
I'd love to be able to find the final link. I hoped this would work
lastLink = br.find_link(text_regex=re.compile("Display charges"),nr=-1)
but in the case of only one matching link, it's failing.
Please note: Python and mechanize beginner but have discovered help(mechanize.Browser) which was a big breakthrough :)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用 br.links() 生成所有此类链接,然后使用 list(...)[-1] 选取最后一个:
例如:
You could use
br.links()
to generate all such links, then uselist(...)[-1]
to pick off the last one:For example: