爬取拉勾网,click()不能实现点击。

来源:7-5 网页302之后的模拟登录和cookie传递(网站需要登录时学习本视频教程)

慕粉3883702

2021-02-20

试了两种方法:用css和xpath选取节点,只能定位到填写手机号和密码的方框,但是点击“登录”按钮没有反应。

浏览器停留在以下界面:

图片描述

我确定定位到相应的元素了。因为我把登录页面用requests请求单独抓取下来,然后用css选择器试过了。

单独尝试选取相应节点:
图片描述

只放了一张图,但事实上不管是定位外面的

,还是里面的,都试过了。
也尝试了用css选择器或者xpath,都不行。

图片描述

之后尝试了bobby老师您在讲解知乎的时候,用的第三方包mouse,也不行。
我在用mouse包的时候,发现鼠标的光标并不会移动。我怀疑是否安装不成功,或者是路径的设置有问题。但是我无法确定。

上网看了别人的一些博客,也有人写可以用js的方法可以解决。但是我js的语法又不熟悉。

总结一下,
问bobby老师两个问题:
① 如何验证mouse已经正常安装,有没有测试的demo?
② 如果用js来实现的话,可以讲一下相关的js语法吗?

写回答

1回答

慕粉3883702

提问者

2021-02-20

不管是定位外面的div还是里面的input,都无法点击。为什么显示不出来呢……在这里补充一下。

0
5
bobby
回复
慕粉3883702
好的,这个确实是个坑
2021-02-25
共5条回复

Scrapy打造搜索引擎 畅销4年的Python分布式爬虫课

带你彻底掌握Scrapy,用Django+Elasticsearch搭建搜索引擎

5829 学习 · 6293 问题

查看课程