网页抓取qq(根据腾讯课堂网页登陆问题进行解说(需要安装谷歌浏览器))
优采云 发布时间: 2021-11-11 16:20网页抓取qq(根据腾讯课堂网页登陆问题进行解说(需要安装谷歌浏览器))
根据腾讯课堂网页登录问题(需要谷歌浏览器)说明:
1、导入库
2、根据腾讯课堂链接进入页面,获取页面登录的xpath,点击即可。
获取xpath的方法是:右击如上图箭头所示的登录位置,点击check,得到如下页面。右键单击您登录的选项卡以复制 xpath。
3、 进入登录页面后,获取登录方式,这次选择使用qq登录,获取qq登录的xpath点击即可。
driver.find_element_by_xpath('/html/body/div[4]/div/div[2]/div[2]/a[1]').click()
4、单击以使用您的帐户密码登录。登录过程中出现以下错误。
主要原因是找不到我们定位的xpath,需要找到定位元素所在的frame,从frame中找到元素。
5、 获取账号密码和登录位置的xpath。当运行中xpath无法再次定位时,第四步的方法仍然失败,说明帧错误。估计原因和步骤4中frame标签的名字一样,最终的解决办法是:先回到最外面的frame,然后进入要定位元素的frame,最后定位到账号密码。
6、 点击登录按钮,您就进入了网页版腾讯课堂。
driver.find_element_by_xpath('//*[@id="login_button"]').click()
完整代码如下:
本实验使用了 Jupyter 进行的分割操作。如果合并代码进行实验,则应更改睡眠时间以确保页面已更新。如有问题,欢迎批评指正,谢谢。