我正在使用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
看来你正试图访问open
method of the bra
variable (RoboBrowser)。问题是你使用的是等号,实际上是在调用标准库built-in function open
。将等号更改为句点应该可以解决此问题。
bra=open("http://webpage.com")
^
v
bra.open("http://webpage.com")