Python自动化 利用Selenium模块 利用网页版邮件端恢复删除的邮件(企业邮箱为例)-CSDN博客
通过.find_element
方法返回网页元素。
report_dict = {}
report_dict['时间']=wd.find_element_by_xpath('//[@id="div_data"]/div[2]/table/tbody/tr[4]/td[1]')
report_dict['发件人']=wd.find_element_by_xpath('//[@id="div_data"]/div[2]/table/tbody/tr[4]/td[2]')
report_dict['主题']=wd.find_element_by_xpath('//[@id="div_data"]/div[2]/table/tbody/tr[4]/td[3]')
time.sleep(5)
.text
方法提取它。dict = {}
report_dict['时间'] = wd.find_element_by_xpath('//[@id="div_data"]/div[2]/table/tbody/tr[4]/td[1]').text
report_dict['发件人'] = wd.find_element_by_xpath('//[@id="div_data"]/div[2]/table/tbody/tr[4]/td[2]').text
report_dict['主题'] = wd.find_element_by_xpath('//[@id="div_data"]/div[2]/table/tbody/tr[4]/td[3]').text
time.sleep(5)
print(report_dict)
最后,会以字典的形式打印出所需要的信息,列表也可以。
get_attribute(attributename)
方法接收链接。翻译 —— Attribute:属性,element:元素
report_dict['发件人'] = wd.find_element_by_xpath('//[@id="div_data"]/div[2]/table/tbody/tr[4]/td[2]').get_attribute("title")
with open(record_file, 'a+') as f:
for key, value in report_dict.items():
f.write(f"{str(key)}: {str(value)}\t")
f.write("\n")
with open(r"C:\Users\xxxx\Desktop\test2.txt", 'a+') as f:
for item in report_list:
f.write(item)
f.write("\n")
好的,本次小练习就完美收官了。