selenium 绕过检测登录网易云音乐

您所在的位置:网站首页 网易云设置跳过vip歌曲在哪 selenium 绕过检测登录网易云音乐

selenium 绕过检测登录网易云音乐

2024-07-03 09:10| 来源: 网络整理| 查看: 265

#coding=utf-8 from selenium import webdriver import time from selenium.webdriver.support.wait import WebDriverWait from selenium.webdriver.support import expected_conditions as EC from selenium.webdriver.common.by import By import os from selenium.webdriver.chrome.options import Options #为了防止网易云对selenium的过滤。需要自己先手动打开一个浏览器然后用selenium 接管浏览器 #先在环境变量里面添加chrome浏览器的路径 #然后在cmd中输入以下命令打开浏览器 #chrome.exe --remote-debugging-port=9222 --user-data-dir="C:\selenum\AutomationProfile" chrome_options = Options() chrome_options.add_experimental_option("debuggerAddress", "127.0.0.1:9222") chrome_driver = "G:\Eclipse_p\selenium\chromedriver.exe" browser = webdriver.Chrome(chrome_driver, options=chrome_options) #现在就能绕过网易云的检测了 #browser = webdriver.Chrome() browser.get("http://music.163.com/") #由于登录按钮在一个新的iframe里所以需要切换iframe #等待iframe完全加载 try: element = WebDriverWait(browser, 5).until(EC.presence_of_element_located((By.ID, "g_iframe"))) except : print("没有找到相应的iframe") #切换到对应的iframe browser.switch_to.frame("g_iframe") login = browser.find_element_by_id('index-enter-default') login.click() #切换回原页面内容 browser.switch_to.default_content() time.sleep(2) browser.find_element_by_xpath("//div[@class='f-mgt10'][1]/a").click() #输入账号进行登录 browser.find_element_by_xpath('//*[@id="p"]').send_keys("******") browser.find_element_by_xpath('//*[@id="pw"]').send_keys("*******") browser.find_element_by_xpath("//div[@class='f-mgt20']/a").click()

我做了一个导航站(域名是挂路灯的全拼gualudeng.com),里面精选了各种影视,动漫,黑科技,实用工具,搞笑有趣的站点,动动大家可爱的小手,点进来看看吧,良心站点。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3