编程语言
首页 > 编程语言> > Python机械化跟随图像链接?

Python机械化跟随图像链接?

作者:互联网

机械化的Browser类很棒,并且follow_link()函数也很棒.但是如何处理这种链接:

<a href="http://example.com"><img src="…"></a>

有什么方法可以追踪这样的链接吗?这种链接的文本属性只是“ [IMG]”,因此AFAIK无法区分这些链接.任何帮助,将不胜感激.

解决方法:

要跟踪此类链接,您需要将nr参数添加到follow_link()方法中.
尝试这个:

import mechanize
br = mechanize.Browser()
br.open('http://www.systempuntoout.com')
for link in br.links():
    print(link)
br.follow_link(text='[IMG]', nr=0)
print br
>>><Browser visiting http://www.systempuntoout.com/quiz>
br.back()
br.follow_link(text='[IMG]', nr=1)
>>><Browser visiting http://www.systempuntoout.com/about>

标签:image,hyperlink,mechanize,python
来源: https://codeday.me/bug/20191024/1918336.html