0

このスクリプトを使用して、リンクのクリックを模倣しようとしています。

#!/usr/bin/env python

import mechanize

targetPage = 'http://example.com/'
clickUrl="http://someurlinsideexample.com/" 

br = mechanize.Browser(factory=mechanize.RobustFactory())
br.open(targetUrl)
br.follow_link(url=clickUrl)

しかし、私はこのエラーが発生します:

  File "/usr/local/lib/python2.7/dist-packages/mechanize-0.2.5-py2.7.egg/mechanize/_mechanize.py", line 620, in find_link
    raise LinkNotFoundError()
mechanize._mechanize.LinkNotFoundError

スニペットの何が問題で、どのように修正すればよいですか?

4

1 に答える 1

0

おそらくあなたをより良くするためにもう少し情報が必要ですが、試してみましたか

for link in br.links():
    if link.url == clickUrl:
        br.follow_link(link)

多分

br.follow_link(text='theactualtextinthelink')

もちろん、私の知る限り、上記は画像では機能しません

于 2013-11-06T04:27:35.770 に答える