﹏ゞ記憶︶ㄣ 发表于 2020-8-3 21:07

申请会员ID:吾爱Python

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




第三步:打开pycharm,并从selenium库中导入webdriver
from selenium import webdriver

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

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

再按F12 来分析网页组成




可知这是一个iframe框架,想要操作里面的元素,必须要跳转到里面去
driver.switch_to.frame("ptlogin_iframe")# 跳转到iframe框架
接着就是操作里面的元素了
driver.find_elements_by_xpath('//*[@id="switcher_plogin"]').click()   # 点击账号密码登录
driver.find_elements_by_xpath('//*[@id="u"]').send_keys('792800132')   # 输入QQ账号
driver.find_elements_by_xpath('//*[@id="p"]').send_keys('huang171015')   # 输入密码
driver.find_elements_by_xpath('//*[@id="login_button"]').click()   # 点击登录
接着在用swich_to.window返回操作窗口,window_handles返回的是你当前打开了几个窗口,这里就一个,所有取第一个就是
driver.switch_to.window(driver.window_handles)
最后完成登录

Hmily 发表于 2020-8-4 10:01

抱歉,未能达到申请要求,申请不通过,可以关注论坛官方微信(吾爱破解论坛),等待开放注册通知。

WoShiXXX 发表于 2020-8-4 14:58

我能看懂的都过不了{:301_997:}
页: [1]
查看完整版本: 申请会员ID:吾爱Python