0

我正在使用 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

4

1 回答 1

0

您似乎正在尝试访问变量 (RoboBrowser)的open方法bra。问题是您使用的是等号,实际上是在调用标准库内置函数open。将等号更改为句点应该可以解决此问题。

bra=open("http://webpage.com")
   ^
   v
bra.open("http://webpage.com")
于 2018-03-02T04:52:15.897 回答