今天把之前两天的文章补上再说。这两天在研究模拟登录。暂时还没有进展,但是我相信会好起来的。
我之前有一篇博文,是说爬取天猫图书信息的,我是在爬了一页后,也就是60本书后,遇到一个问题,就是碰到天猫要求登录才能查看所有图书信息,也就是说登录后才能爬取全部,所以,就开始研究登录爬取。

我们这次案例的网址是:https://www.tmall.com/,我们先来爬取一页试试手。
完整代码:

首先,我们还是用之前博文说的selenium库模拟搜索和点击加上构造xpath路径,来爬取商品魔方全套的第一个页面。我们的代码会让搜索框,自动搜索“魔方全套”商品信息。如下图:

爬取过程:

然后,爬取完毕,会自动点击链接"下一页"进入下一页进行爬取,但是,当你点击下一页的链接,会进入登录界面,如下图:

然后,我们可以故技重施,用自动输入的方式,输入我们的账号和密码,再自动点击登录按钮,所以,代码如下图:

结果:

我突然发现事情不简单,有验证码。。。然后,正在筹划怎么通过验证,不过,先跟大家分享一下我的进度。

最后,感谢大家前来阅读鄙人的文章,文中或有诸多不妥之处,还望指出和海涵。

python从入门到放弃篇31(selenium库)模拟天猫登录输入不含验证码,初步实现相关推荐

  1. python从入门到放弃篇29(selenium库)for循环爬取名人名言动态网页并保存数据到本地计算机上

    今天,又是个美好的一天,我因为开始自学爬虫,所以就顺便看看爬虫重修群的作业(当然我没有挂科),我觉得这次作业还有一些意思,所以,我自己就解决了这次作业. 完整代码其实也就20多行左右: 我们这次的案例 ...

  2. python从入门到放弃篇40(selenium库,lxml库,requests库,time库,构造url)爬取列表中的象棋视频

    今天先把昨天的发文补上再说,昨天在搞Flask框架搭建,并且尝试批量爬取视频,遇到了一些坑,跟大家分享一下. 这次我们案例的网址是: https://haokan.baidu.com/v?vid=13 ...

  3. python从入门到放弃篇26(lxml.etree库,urllib.request库,构造xpath路径,构造url)实现翻页爬取豆瓣书简介并保存数据

    今天,我研究了构造url和xpath路径的方法实现翻页爬取数据.觉得还可以,不过还是存在一些问题,没有我想的那么理想,因为,目前只实现了爬取每一页的第一本书及其书评.我等有时间会再去研究. 第一步,我 ...

  4. python入门到放弃篇46绘制几何图形

    昨天,因为有时间.所以,久违地python编程一波.突然有一个新奇的想法,然后去实践了一下,又烧死了不少脑细胞,不过已经习惯了. 废话不多说,今天的代码有点小多,希望各位客官能够满意. 代码1: #随 ...

  5. python从入门到放弃图片大全-Python 从入门到放弃(一)

    Python 从入门到放弃(一) 一个没有逻辑顺序的python笔记,包括日常使用python时的总结与阅读<Python基础教程>([挪] Magnus Lie Hetland 著) 的 ...

  6. python从入门到放弃表情图-Python 从入门到放弃(一)

    Python 从入门到放弃(一) 一个没有逻辑顺序的python笔记,包括日常使用python时的总结与阅读<Python基础教程>([挪] Magnus Lie Hetland 著) 的 ...

  7. 《Python从入门到放弃》(Yanlz+Unity+SteamVR+云计算+5G+AI=VR云游戏=Python+PyCharm+人工智能+无人驾驶+数据可视化+人机交互+立钻哥哥+==)

    <Python从入门到放弃> <Python从入门到放弃> 版本 作者 参与者 完成日期 备注 YanlzAI_Python_V01_1.0 严立钻 2019.09.25 ## ...

  8. Python学习---入门导学篇

    Python学习---入门导学篇 Python的特点 Python受人喜欢的原因 Python的缺点 Python能做什么? Python基础语法 Python的特点 1.Python是一门编程语言, ...

  9. python从入门到放弃图片-Python从入门到放弃:与用户交互

    原标题:Python从入门到放弃:与用户交互 为什么交互(了解) 让我们来回顾计算机的发明有何意义,计算机的发明是为了奴役计算机,解放劳动力.假设我们现在写了一个ATM系统取代了柜员,如果我们要在这台 ...

最新文章

  1. 《Python硬件编程实战》——2.8 在Mac中安装Python
  2. nmap脚本(nse)使用总结
  3. Linux快速查看某条命令的版本和存放的位置(ls -l `which mvn`)
  4. laravel5.4 关于select下拉框读取数据库数据案例
  5. JavaScript开发的技巧
  6. linux cache fs,新闻|Linux 上将出现一个新的文件系统:bcachefs
  7. bootstrap table无法服务器分页_[精选] MySQL百万数据,你如何用分页来查询数据
  8. Robust Point Cloud Registration Framework Based on Deep Graph Matching (RGM) 简略分析
  9. 重载操作符解析(原)
  10. css属性之box-shadow
  11. 负值之美:负margin在页面布局中的应用
  12. websockets_WebSockets简介
  13. AtCoder Beginner Contest 160 A ~ E
  14. Ribbon界面图标可以直接用PNG做透明图标
  15. 这五个姓氏你根本没见过,第三个甚至难以启齿
  16. 【Hive】Hive练习题(二)
  17. 【< J.U.C>】
  18. BZOJ4706 B君的多边形 (超级卡特兰数/施罗德数)
  19. Linux系统中nacos下载安装
  20. 股票历史数据-股票历史数据查询怎么查?怎么查股票历史数据?

热门文章

  1. 常用电平标准(TTL、CMOS、LVTTL、LVCMOS、ECL、PECL、LVPECL、RS232
  2. linux系统(Centos 7)部署环境记录(显卡驱动、CUDA、CuDnn和conda环境安装)
  3. Storyboard References
  4. Android 中文API网址
  5. 清风数学建模---插值算法
  6. mysql sql dateadd_sql数据库dateadd
  7. 小米android手机密码忘了怎么解锁,小米手机锁屏密码忘了怎么解锁?
  8. 利用定时器实现倒计时
  9. 引用类型不赋值跟赋null,调用的区别
  10. linux服务器新装hba卡,Linux系统上安装FC HBA卡驱动-weiyonghz-ChinaUnix博客