今天遇到个很奇怪的问题
# 1.
name=[]
id=[]
from selenium import webdriver
wd = webdriver.Chrome(r'd:\chromedriver.exe')
wd.get('https://music.163.com/#/playlist?id=6702371651')
wd.switch_to.frame(0)
elements =wd.find_elements_by_xpath('//a[contains(@href,"/song?id")]')
for i in elements:
print(i.get_attribute('href'))
# id.append(i.get_attribute('href'))
elements2 =wd.find_elements_by_xpath('//b[@title]')
for i in elements2:
print(i.get_attribute('title'))
# name.append(i.get_attribute('title'))
得到的输出是正常的.
但一旦我想把元素组成列表问题产生了.
# 2.
name=[]
id=[]
from selenium import webdriver
wd = webdriver.Chrome(r'd:\chromedriver.exe')
wd.get('https://music.163.com/#/playlist?id=6702371651')
wd.switch_to.frame(0)
elements =wd.find_elements_by_xpath('//a[contains(@href,"/song?id")]')
for i in elements:
# print(i.get_attribute('href'))
id.append(i.get_attribute('href'))
elements2 =wd.find_elements_by_xpath('//b[@title]')
for i in elements2:
# print(i.get_attribute('title'))
name.append(i.get_attribute('title'))
print(name)
print(id)
出现乱码
请答疑解惑