首页系统综合问题Python-Selenium自动化登陆QQ空间

Python-Selenium自动化登陆QQ空间

时间2022-11-28 23:21:43发布分享专员分类系统综合问题浏览150

今天小编给各位分享qq空间电脑版的知识,文中也会对其通过Python-Selenium自动化登陆QQ空间和Windows下怎么搭建Python+Selenium的自动化环境等多篇文章进行知识讲解,如果文章内容对您有帮助,别忘了关注本站,现在进入正文!

内容导航:

  • Python-Selenium自动化登陆QQ空间
  • Windows下怎么搭建Python+Selenium的自动化环境
  • 在学习python+selenium实现自动化遇上个问题请大佬帮忙看看,自学菜鸟,这是个新浪邮箱登录的问题
  • selenium+python自动化测试如何识别获取网页中的验证码,完成自动登陆,大牛们,可以得话能给出完整脚本
  • 一、Python-Selenium自动化登陆QQ空间

    话不多说,我们直接进入正题!如果已经安装的小伙伴可以滑到最下方查看代码!!!相信很多小伙伴没有安装Selenium模块,那就让我们先进行安装。

    1.下载安装selenium:pip install selenium

    2.我使用的是谷歌浏览器,所以我们还需要安装相应谷歌浏览器的驱动程序驱动程序下载链接:http://chromedriver.storage.googleapis.com/index.html查看一下自己电脑的谷歌浏览器版本号然后去下载链接下载即可。

    3.下载好后将对应的驱动文件移入自己的文件夹中。

    4.下面正式开始代码的编写首先引入了我们的模块并加载我们的驱动程序

    from selenium import webdriver#下面输入你的驱动程序文件所在的路径即可bro = webdriver.Chrome('/Users/wuxiuye/Desktop/Python/爬虫/chromedriver')#打开QQ空间登陆网址bro.get('https://qzone.qq.com/')

    这个时候我们要进行标签定位进入网页以后我们会发现他默认的不是输入账号密码登陆所以我们现在要进行账号密码标签的定位

    在打开开发者工具定位后我们定位到了如下标签

    但在这个时候细心的小伙伴就会发现

    这个标签是在frame嵌套里面的所以我们要先进入frame

    #进入framebro.switch_to.frame('login_frame')#这里我们通过id定位a_tag = bro.find_element_by_id('switcher_plogin')a_tag.click()

    之后我们继续进行账号密码输入框标签的定位,并为其填入相应的数据

    #这里也是通过其id定位username_tag = bro.find_element_by_id('u')password_tag = bro.find_element_by_id('p')username_tag.send_keys('782268618')#这里我就不贴我QQ的真实密码了哈哈!password_tag.send_keys('xxxxxx')

    然后我们再寻找登陆按钮标签的定位,与上面的方法相同。

    btn = bro.find_element_by_id('login_button')btn.click()

    这样我们的自动化登陆QQ就完成了

    以下是全部代码

    from selenium import webdriverimport timebro = webdriver.Chrome('/Users/wuxiuye/Desktop/Python/爬虫/chromedriver')bro.get('https://qzone.qq.com/')bro.switch_to.frame('login_frame')a_tag = bro.find_element_by_id('switcher_plogin')a_tag.click()username_tag = bro.find_element_by_id('u')password_tag = bro.find_element_by_id('p')username_tag.send_keys('782268618')time.sleep(1)password_tag.send_keys('xxxxx')time.sleep(1)btn = bro.find_element_by_id('login_button')btn.click()time.sleep(2)```

    感谢阅读!!!

    多说一句,很多人学Python过程中会遇到各种烦恼问题,没有人解答容易放弃。小编是一名python开发工程师,这里有我自己整理了一套最新的python系统学习教程,包括从基础的python脚本到web开发、爬虫、数据分析、数据可视化、机器学习等。想要这些资料的可以关注小编,并在后台私信小编:“01”即可领取。

    一、Windows下怎么搭建Python+Selenium的自动化环境

    Windows下搭建Python+Selenium的自动化环境的步骤:1、下载Python2.7版本,默认运行安装即可;

    2、安装完成之后,设置Python环境变量C:\Python27(操作步骤: 电脑->属性->高级->环境变量->系统变量中的PATH为:变量值: ;C:\Python27 )
    3、在python的官方网站上可以找到SetupTools的下载,解压安装安装即可;
    4、当安装SetupTools之后,就可以在python安装目录下看到Script目录,
    5、同样在变量中加入 path:C:\Python27\Scripts,
    6、打开cmd命令行,将目录切换到C:\Python27\Scripts下,输入命令“easy_install pip“安装pip;
    7、安装成功pip之后,执行pip install -U selenium 进行下载安装最新selenium的版本。

    二、在学习python+selenium实现自动化遇上个问题请大佬帮忙看看,自学菜鸟,这是个新浪邮箱登录的问题

    init两边要用双下划线,目测现在由于是单下划线相当于没自动执行

    三、selenium+python自动化测试如何识别获取网页中的验证码,完成自动登陆,大牛们,可以得话能给出完整脚本

    selenium中有截图的操作 使用save_screenshot方法保存图片

    driver.save_screenshot("code.jpg")

    想觉得图片太大 剪辑图片可以使用PIL中的Image模块剪辑

    img=Image.open("code.jpg")
    region=(10,10,100,100)
    nimg=img.crop(region)
    nimg.save("new_code.jpg")

    关于qq空间电脑版的问题,通过《在学习python+selenium实现自动化遇上个问题请大佬帮忙看看,自学菜鸟,这是个新浪邮箱登录的问题》、《selenium+python自动化测试如何识别获取网页中的验证码,完成自动登陆,大牛们,可以得话能给出完整脚本》等文章的解答希望已经帮助到您了!如您想了解更多关于qq空间电脑版的相关信息,请到本站进行查找!

    爱资源吧版权声明:以上文中内容来自网络,如有侵权请联系删除,谢谢。

    qq空间电脑版
    验孕纸条怎么用 ps下载电脑版photoshop中文版免费下载