1.导入相关库

from selenium.webdriver.common.keys import Keys
import time
from selenium import webdriver

2.指定插件位置并启动、初始化chrome

chrome_options = webdriver.ChromeOptions()
# 设置好应用扩展
extension_path = r'D:\扩展\xpath-helper@latest\xpath-helper.crx'
chrome_options.add_extension(extension_path)
# 启动浏览器,并设置好wait
browser = webdriver.Chrome(chrome_options=chrome_options)

3.借用搜狗导航搜索QQ空间

browser.get('https://www.sogou.com/')
#输入QQ空间并搜索
browser.find_element_by_id('query').send_keys('QQ空间',Keys.ENTER)
#间隔一秒
time.sleep(1)
#进入QQ空间
browser.find_element_by_xpath('//*[@id="sogou_vr_30000701_0"]').click()

4.切换窗口

#切换窗口
browser.switch_to.window(browser.window_handles[1])
time.sleep(3)

5.定位小窗口

# 定位qq空间小窗口
browser.switch_to.frame('login_frame')

6.选择账号密码登录

#选择账号密码登录
browser.find_element_by_xpath('//*[@id="switcher_plogin"]').click()
time.sleep(1)

7.定位账号、密码输入框并输入账号密码

#输入账户密码并登录
username = browser.find_element_by_id('u')
passwd = browser.find_element_by_id('p')
username.send_keys('you qq')
passwd.send_keys('you pw')

8.点击确认登陆

browser.find_element_by_xpath('//*[@id="login_button"]').click()

9.完整代码

from selenium.webdriver.common.keys import Keys
import time
from selenium import webdriver
chrome_options = webdriver.ChromeOptions()# 设置好应用扩展
extension_path = r'D:\扩展\xpath-helper@latest\xpath-helper.crx'
chrome_options.add_extension(extension_path)
# 启动浏览器,并设置好wait
browser = webdriver.Chrome(chrome_options=chrome_options)
# web = Chrome()
# web.maximize_window()
browser.get('https://www.sogou.com/')
#输入QQ空间并搜索
browser.find_element_by_id('query').send_keys('QQ空间',Keys.ENTER)
#间隔一秒
time.sleep(1)
#进入QQ空间
browser.find_element_by_xpath('//*[@id="sogou_vr_30000701_0"]').click()
#切换窗口
browser.switch_to.window(browser.window_handles[1])
time.sleep(3)
# 定位qq空间小窗口
browser.switch_to.frame('login_frame')
#选择账号密码登录
browser.find_element_by_xpath('//*[@id="switcher_plogin"]').click()
time.sleep(1)
#输入账户密码并登录
username = browser.find_element_by_id('u')
passwd = browser.find_element_by_id('p')
username.send_keys('')
passwd.send_keys('')
browser.find_element_by_xpath('//*[@id="login_button"]').click()

自动登录QQ空间 --- Selenium打开带有xpath-helper的chrom相关推荐

  1. python+selenium自动登录qq空间并下载相册

    基于selenium的自动登录qq空间并遍历所有相册及相片的功能.只能访问自己或好友(有访问权限)的相册,好友有密码的相册不可能...这里只是介绍流程,所以只是实现了遍历,并未实现图片文件的下载保存. ...

  2. Selenium基础知识 自动登录QQ空间

    Selenium基础知识 自动登录QQ空间 from selenium import webdriver import timedef auto_login():driver = webdriver. ...

  3. Python学习笔记(二):利用Selenium一键自动登录QQ空间、百度等网站

    曾经在学校闲的时候,见到有人通过程序自动登录百度等网站,觉得很厉害.实习的时候,偶然的机会也研究了一下,有空的时候试试运行就自动点赞,觉得还比较有意思,可以用来装装X,哈哈. 一.python环境 第 ...

  4. php自动登录QQ空间,QQ空间自动登录 - brivio的个人页面 - OSCHINA - 中文开源技术交流社区...

    #自动登录 define('ROOT_PATH',__DIR__); include_once(ROOT_PATH.'/lib/Http.class.php'); $config=array( 'us ...

  5. selenium自动登录QQ空间(无头、规避)

    无头参数设置: from selenium.webdriver.edge.options import Options options = Options() options.add_argument ...

  6. python自动登录qq空间_python 利用splinter组件,自动登录QQ空间

    1.需要下载splinter 2.下载chromedriver放在/usr/bin目录下 #!/usr/bin/env python import sys import time from splin ...

  7. 批量登录qq空间,点击推广链接,增加点击量

    源码请至此处下载:https://github.com/inmyjs/apqq_space 或者直接下载打包好的,https://download.csdn.net/download/kunoy/10 ...

  8. python实现自动登录QQ邮箱

    python 和selenium实现自动登录QQ邮箱 selenium需要先导入,pip install selenium 或者在pycharm里面点击file–settings–Project–Pr ...

  9. python怎么打开qq_Python怎么登录QQ空间?

    匿名用户 1级 2018-08-22 回答 使用Python+Selenium模拟登录QQ空间 爬QQ空间之类的页面时大多需要进行登录,研究QQ登录规则的话,得分析大量Javascript的加密解密, ...

最新文章

  1. wifi动不动就断开_手机信号满格,但是WIFI经常掉线!我来教你怎么办
  2. 车牌识别学习资料整理
  3. Django几种缓存机制的配置和应用
  4. 机器学习笔记:误差的来源(bias variance)
  5. 2接口详解_TS入门笔记2——TS接口进阶详解
  6. oracle 学习——巨人的肩膀
  7. ORB-SLAM2中生成金字塔提取FAST角点和计算BRIEF描述子
  8. 鸿蒙系统年底发布?华为人员看到这个山寨网站笑了
  9. 【微信服务号开发】01.接入指南
  10. 使用jQuery插件filtrify实现的超酷动态标签分类摩托车新款展示
  11. xshell安装教程
  12. Ubuntu 数字小键盘不能用解决方法
  13. linux内核tcp_hdr,TCP的URG标志和内核实现
  14. Nginx实现虚拟主机
  15. THUSC2018滚粗记
  16. vue接口多个参数多个组件互动导致数据渲染混乱bug
  17. LeetCode/LintCode 题解丨一周爆刷字符串:乱序字符串
  18. go 中 结构体 map互转
  19. H3C设备 配置Web管理
  20. oracle nvl和nvl2的区别

热门文章

  1. 阅读Android源代码
  2. windows10利用docker安装splash
  3. python qrcode生成彩色二维码
  4. Ubuntu 配置电驴
  5. nyoj541 最强DE 战斗力 (大数问题)
  6. 计算机显示字体怎么设置,电脑字体太小怎么调,教您怎样更改电脑界面的字体大小...
  7. Gartner:首席信息官能从IT支出中得到哪些收获?
  8. ^ [a-zA-Z] [^ a-zA-Z]区别
  9. 【OpenCV】IPCamera读取网络摄像头实时画面
  10. [渝粤教育] 天津大学 21 秋 物理化学2B(李松林,侯德榜) 参考 资料