首页 python正文

python百度自动登录代码

启明SEO python 2021-02-07 15:03:31 2473 0 百度自动登录
from selenium import webdriver
import time

baiduuser = input('百度账号:')
baidupassword = input('百度账号密码:')
emailuser = input('邮箱账号:')
emailpassword = input('邮箱账号密码:')


def baidudenglu():
    driver = webdriver.Chrome()
    driver.implicitly_wait(10)
    driver.get("http://www.baidu.com")
    driver.maximize_window()
    driver.find_element_by_link_text('登录').click()
    time.sleep(3)
    driver.find_element_by_id('TANGRAM__PSP_11__footerULoginBtn').click()
    driver.find_element_by_id('TANGRAM__PSP_11__userName').send_keys(baiduuser)
    driver.find_element_by_id('TANGRAM__PSP_11__password').send_keys(baidupassword)
    driver.find_element_by_id('TANGRAM__PSP_11__submit').click()

    try:
        driver.find_element_by_xpath('//div[@id="u1"]/a[@id="s-top-username"]')
        print('已经登录')
    except:
        print('没有登录')
        time.sleep(3)
        driver.find_element_by_id('TANGRAM__29__select_show_arrow').click()
        driver.find_element_by_id('TANGRAM__29__select_email').click()
        driver.find_element_by_id('TANGRAM__29__button_send_email').click()

        time.sleep(5)
        yanzhengma=input("请输入验证码:")
        driver.find_element_by_id('TANGRAM__29__input_vcode').send_keys(yanzhengma)
        # driver.find_element_by_xpath('//div[@id="TANGRAM__29__content_vcode"]//TANGRAM__29__input_label_vcode').send_keys(yanzhengma)
        driver.find_element_by_id('TANGRAM__29__button_submit').click()
    time.sleep(35)
    driver.delete_all_cookies()
    driver.quit()
if __name__ == '__main__':
    baidudenglu()

因为百度登录的时候,需要验证手机或者是邮箱,又或者是图片验证,所以这里留了空间,让我们可以做这些事情。当然,需要想实现真正的自动登录也是可以的,可以关注我的微信公众号给我留言:

python百度自动登录代码


评论

Python好学公众号

好文推荐

实时访客入口页面出现bd_vid=标识是什么原因

实时访客入口页面出现bd_vid=标识是什么原因

最近查看百度实时访客,总是会看到入口页面会多......

有了微信视频号,但是没有发布权限,怎么开通

有了微信视频号,但是没有发布权限,怎么开通

视频号是微信在2020年1月19号开始内测的......

如何用python抓取爱企查企业信息

如何用python抓取爱企查企业信息

前段时间,经理让我去找一些企业的信息,我平常......

网站始终只收录一个首页,为什么

网站始终只收录一个首页,为什么

新做了两个网站,但是一直只是收录一个首页,快......

服务器配置低,宝塔面板安装IIS总是安装不上怎么办

服务器配置低,宝塔面板安装IIS总是安装不上怎么办

对于一般企业网站或者博客来说,对服务器的配置......

网站权重上不去应该怎么解决

网站权重上不去应该怎么解决

要提高网站的权重,可以考虑以下几个方面:......