Python RoboBrowser错误

问题描述 投票:0回答:1

我正在使用RoboBrowser使用以下代码登录网站:

import re
from robobrowser import RoboBrowser
bra=RoboBrowser()
bra=open("http://webpage.com")
form=bra.get_form()
form['user']='test'
form['password']='pass'
bra.submit_form(form)

但我得到这个错误:

OSError:[Errno 22]参数无效:'http://webpage.com'

我尝试了与该网站相关的所有网址,但我总是得到同样的错误。也许我可以使用另一个库或其他东西。我正在使用Windows 10并使用Python 3.6

python web-scraping robobrowser
1个回答
0
投票

看来你正试图访问open method of the bra variable (RoboBrowser)。问题是你使用的是等号,实际上是在调用标准库built-in function open。将等号更改为句点应该可以解决此问题。

bra=open("http://webpage.com")
   ^
   v
bra.open("http://webpage.com")
© www.soinside.com 2019 - 2024. All rights reserved.