这是情况。我必须从不同域的HTML页面中检索一些信息。在一个域上,我需要的信息如下所示:
<div class='class1'>
<span class='class2'> TEXT I NEED </span>
</div>
另一方面没有span标记:
<div class='class1'> TEXT I NEED </div>
是否存在用于检索两种情况的文本的通用xpath查询,而不是使用 if 语句?
这是我到目前为止所得到的:
if domain == 'com':
rating = x.xpath('//span[@class="class2"]/text()')
if domain == 'de':
rating = x.xpath('//div[@class="class1"]/text()')