from selenium.webdriver.common.keys import Keys
import time
def login_qq(user,password):
'''
1、有2个frame要先进顶层的才能进入下层
2、考虑有无登录qq的情况
'''
driver=webdriver.Chrome()
driver.get('https://y.qq.com/')
driver.refresh()
time.sleep(1)
login= driver.find_element_by_css_selector('body >div.mod_header >div >div.header__opt >span >a.top_login__link.js_login')
login.click()
time.sleep(1)
#1
topframe=driver.find_element_by_id("frame_tips")
driver.switch_to_frame(topframe)
#1
iframe=driver.find_element_by_id("ptlogin_iframe")
driver.switch_to_frame(iframe)
time.sleep(1)
#2
try:
userpassword=driver.find_element_by_id("switcher_plogin")
userpassword.click()
time.sleep(1)
user=driver.find_element_by_id("u")
user.send_keys(user)
password=driver.find_element_by_id("p")
password.send_keys(password)
sure=driver.find_element_by_id("login_button")
sure.click()
#2
except:
user=driver.find_element_by_id("u")
user.send_keys(user)
password=driver.find_element_by_id("p")
password.send_keys(password)
sure=driver.find_element_by_id("login_button")
sure.click()
你需要安装一个 MP3相关的模块:eyed3# -*- coding: utf-8 -*-
import eyed3
__author__ = 'lpe234'
def main():
mp3 = u'/Users/lpe234/Music/网易云音乐/Lene Marlin - A Place Nearby.mp3'
xx = eyed3.load(mp3)
print(u'时长为:{}秒'.format(xx.info.time_secs))
if __name__ == '__main__':
main()