Python+selenium+自动登录

本文介绍了使用Python的selenium库进行网页自动登录的操作,以淘宝为例,详细阐述了登录过程,包括选择密码登录、账号密码输入及登录按钮的定位。登录成功后,还提及了商品搜索和页面翻页的功能实现,但指出翻页存在从第三页开始的重复问题。代码中包含了解决登录验证和翻页的方法,虽然翻页功能有待完善。
摘要由CSDN通过智能技术生成

    最近毕业找工作,遇到一家公司出的题目,要求在运营商、京东、或者淘宝等网站中,挑一个来通过爬虫程序实现登录操作,并在登录后实现一个页面切换和翻页行为。以前上课时候学习的知识已经不够用了,只好自己学习了selenium。在学习了一些知识后整理思路。

    首先登录“www.taobao.com”,这时需要点击“亲,请登录”跳转到登录页面。跳转到的登录页面的一开始是扫码登录,需要选择“密码登录”才会出现账号密码的输入框。然后我们才能对账号和密码输入框进行定位操作,当输入完成我们需要点击登录按钮。

    登录成功后可以进行商品搜索,并对搜索结果进行翻页操作。对的,还有页面切换,完全被我忘记了,所以也没做出来。感觉也是被淘汰的命,不过还是记下来以后自己说不准什么时候还能用上呢,如果能够帮到正好需要解决这个问题的人就更好了。

代码如下:

from selenium import webdriver

from selenium.webdriver.common.by import By

#WebDeriverWait 库负责循环等待
from selenium.webdriver.support.ui import WebDriverWait
#expected_conditions类 负责条件
from selenium.webdriver.support import expected_conditions as EC
#TimeoutException库负责超时异常
from selenium.common.exceptions import TimeoutException
import time
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值