机械化_机械化.LinkNotFoundE

2024-06-25 07:26:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试使用以下脚本模拟链接单击:

#!/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)

但我得到一个错误:

^{pr2}$

我的代码片段有什么问题,如何修复?在


Tags: brimportbrowserenv脚本comhttpbin
1条回答
网友
1楼 · 发布于 2024-06-25 07:26:23

可能需要更多的信息来帮助你,但是你试过了吗

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

或者也许

br.follow_link(text='theactualtextinthelink')

当然,据我所知,上面的方法不适用于图像

相关问题 更多 >