吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2649|回复: 3
收起左侧

[会员申请] 申请会员ID:吾爱Python

[复制链接]
吾爱游客  发表于 2020-8-3 21:07
1、申请ID:吾爱Python
2、个人邮箱:792800132@qq.com
3、原创技术文章:通过Python来实现网页的自动登录。
原创内容介绍:通过Python中的selenium库实现网页的自动登录(以今日头条为例)
第一步:获取要登录的网站网址,今日头条的主页网址为(https://www.toutiao.com/
第二步:打开cmd,通过pip命令安装selenium库(这里选用豆瓣的镜像比较快)




第三步:打开pycharm,并从selenium库中导入webdriver
[Python] 纯文本查看 复制代码
from selenium import webdriver


第四步:分析网页的元素组成(按F12),这里我们选用QQ的方式进行登录

于是就有下面的代码
[Python] 纯文本查看 复制代码
driver = webdriver.Chrome()  # 创建一个driver对象
driver.maximize_window()    # 最大化浏览器窗口
url = 'https://www.toutiao.com/'  # 要访问的网址
driver.get(url)   # 连接要访问的网址
driver.find_elements_by_xpath('//*[@id="rightModule"]/div[2]/div/div/ul/li[1]')[0].click()  # 利用xpath语法定位并点击QQ小图标
sleep(3)  # 等待三秒钟


再按F12 来分析网页组成

image.png


可知这是一个iframe框架,想要操作里面的元素,必须要跳转到里面去
[Python] 纯文本查看 复制代码
driver.switch_to.frame("ptlogin_iframe")  # 跳转到iframe框架

接着就是操作里面的元素了
[Python] 纯文本查看 复制代码
driver.find_elements_by_xpath('//*[@id="switcher_plogin"]')[0].click()   # 点击账号密码登录
driver.find_elements_by_xpath('//*[@id="u"]')[0].send_keys('792800132')   # 输入QQ账号
driver.find_elements_by_xpath('//*[@id="p"]')[0].send_keys('huang171015')   # 输入密码
driver.find_elements_by_xpath('//*[@id="login_button"]')[0].click()     # 点击登录

接着在用swich_to.window返回操作窗口,window_handles返回的是你当前打开了几个窗口,这里就一个,所有取第一个就是
[Python] 纯文本查看 复制代码
driver.switch_to.window(driver.window_handles[0])

最后完成登录
2345截图20200803210142.png
image.png

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

Hmily 发表于 2020-8-4 10:01
抱歉,未能达到申请要求,申请不通过,可以关注论坛官方微信(吾爱破解论坛),等待开放注册通知。
WoShiXXX 发表于 2020-8-4 14:58
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-28 05:46

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表