python模拟qq空间登录_python selenium模拟登录163邮箱和QQ空间
最近在看python網絡爬蟲,于是我想自己寫一個郵箱和QQ空間的自動登錄的小程序,
下面以登錄163郵箱和QQ空間和為例:
了解到在Web應用中經常會遇到frame/iframe 表單嵌套頁面的應用,WebDriver 只能在一個頁面上對元素識別與定位,對于frame/iframe 表單內嵌頁面上的元素無法直接定位。這時就需要通過switch_to.frame()方法將當前定位的主體切換為frame/iframe 表單的內嵌頁面中
# -*- coding: utf-8 -*-
"""
Created on Fri Aug 31 2018
@author: chenlinlab
"""
from selenium import webdriver
from time import sleep
options = webdriver.ChromeOptions()
options.add_argument('disable-infobars')
driver = webdriver.Chrome(chrome_options=options)
driver.maximize_window()
#163 email login
driver.get('http://mail.163.com/')
sleep(1)
driver.switch_to.frame("x-URS-iframe")
driver.find_element_by_name("email").clear()
driver.find_element_by_name("email").send_keys('Your163EmailName')
driver.find_element_by_name("password").clear()
driver.find_element_by_name("password").send_keys('Your163EmailPassword')
driver.find_element_by_id("dologin").click()
sleep(10)
#qq zone login
driver.get('http://qzone.qq.com')
sleep(1)
driver.switch_to_frame('login_frame')
driver.find_element_by_id('switcher_plogin').click()
driver.find_element_by_id('u').clear()
driver.find_element_by_id('u').send_keys('YourQQ')
driver.find_element_by_id('p').clear()
driver.find_element_by_id('p').send_keys('YourQQPassword')
driver.find_element_by_id('login_button').click()
總結
以上是生活随笔為你收集整理的python模拟qq空间登录_python selenium模拟登录163邮箱和QQ空间的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LeetCode 94. 二叉树的中序遍
- 下一篇: websocket python爬虫_p