【发布时间】:2010-09-10 08:47:59
【问题描述】:
我有这样的代码:
item.previous.parent.parent.aTag['href']
现在我希望能够快速添加过滤器,因此不再可以选择硬编码。如何使用字符串中编码的路径访问相同的标签?
当然,我可以发明一些格式,例如 [('getattr', 'previous'), ('getattr', 'parent'), ..., ('getitem', 'href)] 并用 __getattr__ 解析它和 __getitem__。
现在的问题是:是否已经有更漂亮的方式来实现它,还是我需要自己实现它?
【问题讨论】:
标签: python html parsing serialization beautifulsoup