用python自动登录博客园
Posted szwlycw
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用python自动登录博客园相关的知识,希望对你有一定的参考价值。
Python自动化第一天
Python强大的功能解放你的双手,账号多了,登录麻烦,密码一样又感觉不安全,不一样有容易忘记或混淆,咋办呢?
这个时候python就上场了,它说:“简单,用自动化写个登录代码,简单粗暴,在封装起来,以后再也不用担心记不住了”
下面写了个简单的博客园登录,写的不怎么好哈,有需要的兄弟姐妹可以看看,然后自己改改就能换成你们想登录的账号了,
对于封装和导入,下篇再来介绍
from selenium import webdriver
import time
a=webdriver.Chrome()
a.get("http:\\www.baidu.com")
a.find_element_by_xpath("//*[@id=‘kw‘]").send_keys("博客园")
a.find_element_by_id(‘su‘).click()
time.sleep(1)
a.find_element_by_xpath(‘//*[@id="1"]/h3/a[1]‘).click()
time.sleep(1)
l=a.window_handles
a.switch_to_window(l[-1])
a.find_element_by_xpath(‘//*[@id="span_userinfo"]/a[1]‘).click()
time.sleep(1)
a.switch_to_window(l[-1])
a.find_element_by_xpath(‘//*[@id="LoginName"]‘).send_keys("MARS邹")
a.find_element_by_xpath(‘//*[@id="Password"]‘).send_keys("ZZH3383714730@")
a.find_element_by_xpath(‘//*[@id="IsRemember"]‘).click()
time.sleep(1)
a.switch_to_window(l[-1])
a.find_element_by_xpath(‘//*[@id="submitBtn"]‘).click()
time.sleep(1)
a.switch_to_window(l[-1])
‘‘‘
PS:
# 导入驱动和时间模块
from selenium import webdriver
import time
# F12进入开发者模式,可查看需要跳转时元素的位置(元素定位)
#xpath 中填写的为定位元素的位置(可拷贝)
#send_keys中填写要搜索或输入的内容
#time.sleep(秒数)强制等待时间
# 切换窗口,l为列表
l=a.window_handles
a.switch_to_window(l[-1])
‘‘‘
以上是关于用python自动登录博客园的主要内容,如果未能解决你的问题,请参考以下文章