|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
def parse_detail_page(self, source):
html = etree.HTML(source)
driver = self.driver
element = driver.find_element_by_xpath('//*[@id="datalist"]/table')
ta_content = element.find_elements_by_xpath('//*[@id="datalist"]/table/tbody/tr[1]/td[1]')
tb_content = element.find_elements_by_xpath('//*[@id="datalist"]/table/tbody/tr[2]/td[1]')
lst1 = []
for ta in ta_content:
lst1.append(ta.text)
print(lst1)
lst2 = []
for tb in tb_content:
lst2.append(tb.text)
print(lst2)
self.write_to_csv()
def write_to_csv(lst1,lst2):
headers = ['name', 'data']
values = [lst1, lst2]
with open('try.csv', 'w', newline='',encoding='utf-8') as fp:
writer = csv.writer(fp)
writer.writerow(headers)
writer.writerows(values)
结果csv里的却是:
name,num
(,l,s,t,1,),(,l,s,t,2,)
而lst1和lst2里面原本应该是提取的数值。
请教各位大神,怎么才能把提取的数值存入到csv里面呢???
|
|