python从入门到放弃篇31(selenium库)模拟天猫登录输入不含验证码,初步实现
今天把之前两天的文章补上再说。这两天在研究模拟登录。暂时还没有进展,但是我相信会好起来的。
我之前有一篇博文,是说爬取天猫图书信息的,我是在爬了一页后,也就是60本书后,遇到一个问题,就是碰到天猫要求登录才能查看所有图书信息,也就是说登录后才能爬取全部,所以,就开始研究登录爬取。
我们这次案例的网址是:https://www.tmall.com/,我们先来爬取一页试试手。
完整代码:
首先,我们还是用之前博文说的selenium库模拟搜索和点击加上构造xpath路径,来爬取商品魔方全套的第一个页面。我们的代码会让搜索框,自动搜索“魔方全套”商品信息。如下图:
爬取过程:
然后,爬取完毕,会自动点击链接"下一页"进入下一页进行爬取,但是,当你点击下一页的链接,会进入登录界面,如下图:
然后,我们可以故技重施,用自动输入的方式,输入我们的账号和密码,再自动点击登录按钮,所以,代码如下图:
结果:
我突然发现事情不简单,有验证码。。。然后,正在筹划怎么通过验证,不过,先跟大家分享一下我的进度。
最后,感谢大家前来阅读鄙人的文章,文中或有诸多不妥之处,还望指出和海涵。
python从入门到放弃篇31(selenium库)模拟天猫登录输入不含验证码,初步实现相关推荐
- python从入门到放弃篇29(selenium库)for循环爬取名人名言动态网页并保存数据到本地计算机上
今天,又是个美好的一天,我因为开始自学爬虫,所以就顺便看看爬虫重修群的作业(当然我没有挂科),我觉得这次作业还有一些意思,所以,我自己就解决了这次作业. 完整代码其实也就20多行左右: 我们这次的案例 ...
- python从入门到放弃篇40(selenium库,lxml库,requests库,time库,构造url)爬取列表中的象棋视频
今天先把昨天的发文补上再说,昨天在搞Flask框架搭建,并且尝试批量爬取视频,遇到了一些坑,跟大家分享一下. 这次我们案例的网址是: https://haokan.baidu.com/v?vid=13 ...
- python从入门到放弃篇26(lxml.etree库,urllib.request库,构造xpath路径,构造url)实现翻页爬取豆瓣书简介并保存数据
今天,我研究了构造url和xpath路径的方法实现翻页爬取数据.觉得还可以,不过还是存在一些问题,没有我想的那么理想,因为,目前只实现了爬取每一页的第一本书及其书评.我等有时间会再去研究. 第一步,我 ...
- python入门到放弃篇46绘制几何图形
昨天,因为有时间.所以,久违地python编程一波.突然有一个新奇的想法,然后去实践了一下,又烧死了不少脑细胞,不过已经习惯了. 废话不多说,今天的代码有点小多,希望各位客官能够满意. 代码1: #随 ...
- python从入门到放弃图片大全-Python 从入门到放弃(一)
Python 从入门到放弃(一) 一个没有逻辑顺序的python笔记,包括日常使用python时的总结与阅读<Python基础教程>([挪] Magnus Lie Hetland 著) 的 ...
- python从入门到放弃表情图-Python 从入门到放弃(一)
Python 从入门到放弃(一) 一个没有逻辑顺序的python笔记,包括日常使用python时的总结与阅读<Python基础教程>([挪] Magnus Lie Hetland 著) 的 ...
- 《Python从入门到放弃》(Yanlz+Unity+SteamVR+云计算+5G+AI=VR云游戏=Python+PyCharm+人工智能+无人驾驶+数据可视化+人机交互+立钻哥哥+==)
<Python从入门到放弃> <Python从入门到放弃> 版本 作者 参与者 完成日期 备注 YanlzAI_Python_V01_1.0 严立钻 2019.09.25 ## ...
- Python学习---入门导学篇
Python学习---入门导学篇 Python的特点 Python受人喜欢的原因 Python的缺点 Python能做什么? Python基础语法 Python的特点 1.Python是一门编程语言, ...
- python从入门到放弃图片-Python从入门到放弃:与用户交互
原标题:Python从入门到放弃:与用户交互 为什么交互(了解) 让我们来回顾计算机的发明有何意义,计算机的发明是为了奴役计算机,解放劳动力.假设我们现在写了一个ATM系统取代了柜员,如果我们要在这台 ...
最新文章
- 《Python硬件编程实战》——2.8 在Mac中安装Python
- nmap脚本(nse)使用总结
- Linux快速查看某条命令的版本和存放的位置(ls -l `which mvn`)
- laravel5.4 关于select下拉框读取数据库数据案例
- JavaScript开发的技巧
- linux cache fs,新闻|Linux 上将出现一个新的文件系统:bcachefs
- bootstrap table无法服务器分页_[精选] MySQL百万数据,你如何用分页来查询数据
- Robust Point Cloud Registration Framework Based on Deep Graph Matching (RGM) 简略分析
- 重载操作符解析(原)
- css属性之box-shadow
- 负值之美:负margin在页面布局中的应用
- websockets_WebSockets简介
- AtCoder Beginner Contest 160 A ~ E
- Ribbon界面图标可以直接用PNG做透明图标
- 这五个姓氏你根本没见过,第三个甚至难以启齿
- 【Hive】Hive练习题(二)
- 【< J.U.C>】
- BZOJ4706 B君的多边形 (超级卡特兰数/施罗德数)
- Linux系统中nacos下载安装
- 股票历史数据-股票历史数据查询怎么查?怎么查股票历史数据?
热门文章
- 常用电平标准(TTL、CMOS、LVTTL、LVCMOS、ECL、PECL、LVPECL、RS232
- linux系统(Centos 7)部署环境记录(显卡驱动、CUDA、CuDnn和conda环境安装)
- Storyboard References
- Android 中文API网址
- 清风数学建模---插值算法
- mysql sql dateadd_sql数据库dateadd
- 小米android手机密码忘了怎么解锁,小米手机锁屏密码忘了怎么解锁?
- 利用定时器实现倒计时
- 引用类型不赋值跟赋null,调用的区别
- linux服务器新装hba卡,Linux系统上安装FC HBA卡驱动-weiyonghz-ChinaUnix博客