Python案例之QQ空间自动登录程序实现

简介:

工具选择:

电脑系统:win7,32 位,下面第二部安装SetupTools时注意系统版本要求;

Python: 2.7.11,  相信只要是2.7的就可以实现;

Selenium: 2.49.2, 当然也是2.0以上就可以,这是我使用的版本精确编号;

第一步:安装Python

第二步:安装SetupTools

第三步:安装selenium

前三步网上均有详细步骤,就不赘述。

第四步:菜单所有程序中打开Python GUI, 即IDLE,新建py格式文件。

 

 

 

编辑代码:

复制代码
# -*- coding: utf-8 -*-  
from selenium import webdriver  
#打开火狐浏览器(唯一默认支持的浏览器)  
driver = webdriver.Firefox()  
#浏览器窗口最大化  
driver.maximize_window()  
#浏览器地址定向为qq登陆页面  
driver.get("http://i.qq.com")  
#定位输入信息frame  
driver.switch_to_frame("login_frame")  
#自动点击账号登陆方式  
driver.find_element_by_id("switcher_plogin").click()  
#账号输入框输入已知qq账号  
driver.find_element_by_id("u").send_keys("xxxxxx")  
#密码框输入已知密码  
driver.find_element_by_id("p").send_keys("******")  
#自动点击登陆按钮  
driver.find_element_by_id("login_button").click()  
复制代码

 

  此为LZ的火狐浏览器,selenium默认支持的一个浏览器,另外也支持谷歌浏览器和IE浏览器,但需要分别安装IEDriverServer.exe和ChromeDriver.exe。


本文转自大数据躺过的坑博客园博客,原文链接:http://www.cnblogs.com/zlslch/p/7986680.html,如需转载请自行联系原作者

相关文章
|
11月前
|
人工智能 Linux 开发工具
Python从零到一:手把手带你写出第一个实用程序
Python语法简洁易懂,适合编程新手入门。它广泛应用于人工智能、自动化办公、Web开发等领域。学习Python可快速搭建项目,拥有丰富库支持和强大社区资源。通过本教程,你将掌握基础语法、环境搭建、程序逻辑控制及实战项目开发,开启编程之旅。
1385 0
|
9月前
|
数据采集 监控 数据库
Python异步编程实战:爬虫案例
🌟 蒋星熠Jaxonic,代码为舟的星际旅人。从回调地狱到async/await协程天堂,亲历Python异步编程演进。分享高性能爬虫、数据库异步操作、限流监控等实战经验,助你驾驭并发,在二进制星河中谱写极客诗篇。
Python异步编程实战:爬虫案例
|
10月前
|
设计模式 决策智能 Python
Python条件控制:让程序学会"思考"的魔法
本文深入浅出地讲解Python条件控制,从基础if语句到多分支、嵌套结构,再到简洁的三元表达式与Python 3.10新增的match-case模式匹配,结合电商折扣、会员等级、ATM系统等实战案例,全面掌握程序“智能决策”的核心逻辑。
618 0
|
10月前
|
设计模式 缓存 运维
Python装饰器实战场景解析:从原理到应用的10个经典案例
Python装饰器是函数式编程的精华,通过10个实战场景,从日志记录、权限验证到插件系统,全面解析其应用。掌握装饰器,让代码更优雅、灵活,提升开发效率。
627 0
|
人工智能 并行计算 开发者
CUDA重大更新:原生Python可直接编写高性能GPU程序
NVIDIA在2025年GTC大会上宣布CUDA并行计算平台正式支持原生Python编程,消除了Python开发者进入GPU加速领域的技术壁垒。这一突破通过重新设计CUDA开发模型,引入CUDA Core、cuPyNumeric、NVMath Python等核心组件,实现了Python与GPU加速的深度集成。开发者可直接用Python语法进行高性能并行计算,显著降低门槛,扩展CUDA生态,推动人工智能、科学计算等领域创新。此更新标志着CUDA向更包容的语言生态系统转型,未来还将支持Rust、Julia等语言。
901 3
CUDA重大更新:原生Python可直接编写高性能GPU程序
|
PyTorch 算法框架/工具 C++
人工智能算法python程序运行环境安装步骤整理
本教程详细介绍Python与AI开发环境的配置步骤,涵盖软件下载、VS2017安装、Anaconda配置、PyCharm设置及组件安装等内容,适用于Windows系统,助你快速搭建开发环境。
|
数据可视化 算法 数据挖掘
Python 3D数据可视化:7个实用案例助你快速上手
本文介绍了基于 Python Matplotlib 库的七种三维数据可视化技术,涵盖线性绘图、散点图、曲面图、线框图、等高线图、三角剖分及莫比乌斯带建模。通过具体代码示例和输出结果,展示了如何配置三维投影环境并实现复杂数据的空间表示。这些方法广泛应用于科学计算、数据分析与工程领域,帮助揭示多维数据中的空间关系与规律,为深入分析提供技术支持。
518 0
Python 3D数据可视化:7个实用案例助你快速上手
|
12月前
|
数据采集 存储 NoSQL
Python爬虫案例:Scrapy+XPath解析当当网网页结构
Python爬虫案例:Scrapy+XPath解析当当网网页结构
|
机器学习/深度学习 前端开发 API
python3如何使用QT编写基础的对话框程序
Qt与Python结合形成了PyQt/PySide,为桌面应用开发提供强大支持。通过简单安装PyQt5或PySide6,开发者可快速搭建跨平台GUI应用。本文从创建基础对话框入手,介绍布局管理、信号与槽机制、对话框模式及样式表美化等核心功能,并探讨模态窗口、事件驱动编程和资源打包等内容。最后,引导读者探索模型视图架构、多线程处理等进阶技术,逐步掌握用Python+Qt开发高效桌面应用的技能。
436 0

推荐镜像

更多