python+selenium通过添加cookie获取淘宝网的登录态

本来想用淘宝网做个selenium的自动化练习,才搞了个搜索,还没到搜索结果先唤起登录了。真是奇了怪了,明明上淘宝搜索的时候不需要登录状态的,弄个自动化就得登录了。

你说加个登录用例也就算了,还总是失败,罢了罢了,还是搞个登录态吧。

思路是这样的:

1.登录后用个抓包软件如Charles,或是Chrome的开发者模式,找到cookies

一看cookie的格式,头疼,一条条复制,再一条条添加,能要人命。

2.selenium是有个driver.get_cookies()的方法可以获得cookie,还有个add_cookie()可以添加cookie。

那肯定选2啊

那要怎么获得cookie呢?

必须是要先登录啊,我是用很笨的办法去手动登录的啦,反正我的目的就只是想要得到cookies

driver = webdriver.Firefox()
driver.get('https://world.taobao.com/')
driver.maximize_window()
driver.implicitly_wait(10)
#进入登录页面
driver.find_element_by_link_text('亲,请登录').click()
#手动去扫码登录
time.sleep(10)
#获取cookies
cookies=driver.get_cookies()
print(cookies)

这下,你就获得cookies,复制下来,下一步就是添加cookie了

把之前关于登录,获取cookie的代码删除

添加好cookies,就可以正常地操作

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值