使用python爬虫selenium侦探豆瓣https://www.douban.com/,完好意思模拟登录历程。
网页界面如图所示
最初导包后,定位图中密码登录的element,并点击。
经分析,该标签的class_name为’account-tab-account’。
然而该段代码成果出现了报错,定位不到想象元素。经核实,发现该element并不存在与网页源码中。
经分析,登录界面存在于一个叫iframe的标签中。iframe这个标签是嵌套在这个网页中的,单独拿出来也能用。是以并不存在于网页源码中。
侦探该src勾引不错看到如下界面:
iframe中的元素不属于原网页的元素,然而iframe在网页源码中,要赢得其元素,先定位iframe:
找到之后,还要切换进去,使用switch_to门径。经测试,点击奏效。
卡塞米罗表示:“在这两天的训练中我们认真研究了委内瑞拉并进行针对训练,在全队会议上迪尼兹特意延长了会议时间,乐动体育直播在哪看传达了接下来比赛的具体部署等,我认为这样的沟通是重要的。虽说巴西队是世预赛的热门球队,但绝不能说我们获得世界杯正赛犹如探囊取物。我们要尊重每一个对手,每场比赛都要做好打硬仗的准备。委内瑞拉也有着自身特点,但我们每场比赛都要做到最好。”
接下来,便是输入账号和密码历程了
登录
也不错通过JS点击
execute_script()门径
此外,在输入账号密码前,随机也会遭遇输入框中有诸如“请输入账号”、“请输入密码”这么的笔墨(默许值),需要断根掉后材干输入,不然输入实践会类似。(此例中不会,此例中输入新实践后自动遮掩原有的“手机号/邮箱”、“密码”字样)了了输入框中的笔墨,使用clear门径。
临了,模拟登陆的办法,一般是为了赢得cookie。使用到以下号召。
get_cookies()
到此这篇对于pythonselenium登录豆瓣示例详解的著作就先容到这了乐动体育直播免费观看,更多关系pythonselenium登录豆瓣实践请搜索剧本之家夙昔的著作或链接浏览底下的关系著作但愿大家以后多多相沿剧本之家!