网易云音乐的自动登录及选歌曲播放
#-*- coding = utf-8 -*-
#@Time: 2021/4/6 17:48
#@Author : Wang
#@File : login_test.py
#@Software : PyCharm
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
from time import sleep
#def get_element(driver, * loc):
# e = driver.find_element(*loc)
# return e
# def login(self):
# loc = (By.ID,'index-enter-default')
if __name__ == '__main__':
driver = webdriver.Chrome()
driver.get('https://music.163.com/')
#最大化窗口
driver.maximize_window()
# loc = (By.ID, 'index-enter-default')
# get_element(driver,*loc).click()
e = driver.find_element_by_link_text('登录')
print(e)
e.click()#点击“登录”
#点击“选择其他登录模式”
driver.find_element_by_xpath('//*[@id="otherbtn"]/a').click()
#选择同意条款
driver.find_element_by_id('j-official-terms').click()
sleep(2)
# driver.find_element_by_xpath('//*[@id="auto-id-hgy8wtFeqKf4GBNU"]/div[1]/div[1]/div[2]/ul/li[2]/a').click()
#点击手机号登录
driver.find_element_by_link_text('手机号登录').click()
#输入手机号
driver.find_element_by_id('p').send_keys('xxxxxxx')
#输入密码
driver.find_element_by_id('pw').send_keys('passwd')
#取消选择自动登录
driver.find_element_by_xpath("//input[@type='checkbox']").click()
sleep(2)
driver.find_element_by_xpath("//a[@class='j-primary u-btn2 u-btn2-2']").click()
driver.find_element_by_xpath('//input[@type="text"]').send_keys('成都')
driver.find_element_by_xpath('//input[@type="text"]').send_keys(Keys.ENTER)
# driver.find_element_by_class_name("j-primary u-btn2 u-btn2-2").click()
# driver.find_element_by_xpath('//*[@id="auto-id-sSlnJiH3gBlhvIMo"]/div[1]/div[5]/a').click()
# driver.find_element_by_link_text('登录').click()
# driver.find_element_by_id('switcher_plogin').click()
# driver.find_element_by_xpath('//*[@id="img_out_1028861524"]').click()
sleep(2)
'''
注意注意注意注意这个是重点!!!
因为搜索之后跳转到了新的页面,所以必须要driver.switch_to.frame!!!
'''
driver.switch_to.frame("g_iframe")
driver.find_element_by_xpath('//a[@id="song_436514312"]').click()
#通过上面的练习,熟悉了xpath的用法,但是还有遗留问题(使用QQ登录)需要以后解决!
【华为OD机试真题】可以转到CSDN相关专栏订阅学习:https://blog.csdn.net/weixin_45541762/article/details/129903356
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】