【发布时间】:2019-08-19 19:12:54
【问题描述】:
我有一个脚本,它遍历几个具有相同布局的 URL。我需要为所有 URL 都具有相同 xpath 的某个字段捕获数据。此信息存储在一个列表中,这是我的代码:
field_list = [ ]
fields =driver.find_elements_by_xpath('xpath')
for f in fields:
field_list.append(f.text)
但在某些页面上该字段为空。
如果我print len(field_list) 输出为 13
但是如果我这样做了
for f in field_list:
print(f)
输出为 11 行
基本上未填写的字段会附加到最后的列表中。有没有办法将它们转换为无类型或 NaN?
【问题讨论】:
-
欢迎来到 SO。为什么只有在 text 不是 none 的情况下才能添加到列表中。
标签: python python-3.x selenium web-scraping