我已经四处找了一个星期了。我找到的所有答案要么过时,要么不起作用。在
我正在尝试登录此网站http://ink361.com/app/login
我尝试单独使用请求,并尝试将请求与robobrowser混合以注入一些头。
我没有问题提供我的用户名和密码用于测试目的。在from robobrowser import RoboBrowser
import requests
headers = {
"Accept" : "application/json",
"Connection" : "keep-alive",
"Accept-Encoding" : "gzip, deflate",
"Accept-Language" : "en-US,en;q=0.5",
"Content-Length" : "50",
"Content-Type" : "application/x-www-form-urlencoded; charset=utf-8",
"Cookie" : '',
"DNT" : '1',
"Host" : "ink361.com",
"Referer" : "http://ink361.com/app/login",
"User-Agent" : "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:54.0) Gecko/20100101 Firefox/54.0",
"X-Request" : "JSON",
"X-Requested-With" : "XMLHttpRequest"
}
s = requests.Session()
s.headers = headers
browser = RoboBrowser(session=s,history=True)
login_url = 'http://ink361.com/app/login'
browser.open(login_url)
forms = browser.get_forms()
print(forms)
我试图打印网页上的所有表格,但这需要花费很长时间,然后它就会上升
^{pr2}$
报头出于某种原因会这样做。我试着不带标题,得到了一个空的表单数组。
我试着像这样抓表格form = browser.get_form(class_='modern-form')
print(form.fields)
我发现田地是空的。。在