爬虫程序获取登录Cookie信息时遇到302,怎么处理

    最近要做个爬虫程序爬爬东西,先搞定登录授权这块,没得源代码,所以只能自行搞定了,按平时的直接发起HttpWebRequest(req)请求,带上用户名密码,好了,然后

HttpWebResponse rep = (HttpWebResponse)request.GetResponse()之后就可以获取cookie了,接着req.Headers里面就带上了我需要的cookie了,req.Headers["Cookie"],

卧槽……唉,没有,怎么回事,经查发现里面有个302跳转,坑了,查了查资料,来了个req.AllowAutoRedirect = false阻止它重定向,这时可以看到rep. StatusCode 会=

HttpStatusCode.Redirect,如果没有上面那句req.AllowAutoRedirect=false,这里就没有这个状态了,也就没有rep.Headers["Location"]里面的信息了,里面有重定向的url和

那个登录cookie以分号隔开的。

转载于:https://www.cnblogs.com/virtualWindGuest/p/6702971.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值