1.访问这个一个需授权的网址,浏览器打开需要输入登录名+密码,
2.但是每次方法抓取的时候都会报401 想问 大神们有其他方法吗?谢谢
http header的数据是不是漏了,检查cookie,refer,useragent等值。 分清post还是get,若是post的参数得补全
浏览器打开需要输入登录名+密码,是在网页里输入还是弹出一个对话框输入?
前者的话,你可以先访问登录网页,然后post用户名密码,得到cookie附加上去再访问你要抓取的网页。
后者,这是http basic验证,将用户名密码作为http请求发过去就可以了。
401错误就是没有权限,就是这个问题。
没有权限就获取权限,用抓包工具抓取到登录接口,在用代码发送post请求到这个登录接口,实现登录,一般就可以获取权限