python实现自动登录网页版_Python实现自动登录站点

本文介绍了使用Python的Selenium模块和ChromeDriver实现自动登录网页的详细步骤,包括下载匹配版本的ChromeDriver,安装Selenium,以及通过XPath定位元素进行账号密码输入和登录操作。示例代码展示了如何自动登录京东网站。
摘要由CSDN通过智能技术生成

如果我们想要实现自动登录,那么我们就需要能够驱动浏览器(比如谷歌浏览器)来实现操作,ChromeDriver 刚好能够帮助我们这一点(非谷歌浏览器的驱动有所不同)。

一、确认软件版本

首先我们需要确认我们所使用的谷歌浏览器版本,这里测试的谷歌浏览器版本为(版本 67.0.3396.87(正式版本) (64 位)),点击设置—关于Chrome,则可以看到

我们进入 Chromedriver 的官网下载页面,可以看到最新的 2. 4 版本支持谷歌的 v66-68,下载并保存路径即可

这里我们下载 win 版本,解压后存放到路径 “E:\chromedriver.exe”。

二、初步访问网站

除了使用 Chromedriver作为驱动,我们想要访问网站,还需要用到 Selenium 模块,Selenium 是一个自动化测试工具,利用它我们可以驱动浏览器执行特定的动作,如点击、下拉等等操作,同时还可以获取浏览器当前呈现的页面的源代码,做到可见即可爬。对于一些 JavaScript 动态渲染的页面来说,此种抓取方式非常有效。我们先来安装此模块

pip install selenium

接着我们实现的代码如下

#!/usr/bin/env python

# -*- coding:utf-8 -*-

# @Time : 2018/6/24 20:45

# @Author : zhouyuyao

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值