我想提取的内容,是在属性为lang_id为“”和“en”下的字符串。我写的代码为
names= html.xpath('//div/a[@class="smallV110 snowplow-full-record"]/value[contains(@lang_id,None) or contains(@lang_id,"en")]')
但是运行后,发现将其他lang_id其他属性值下的字符串也读取出来了,请问各位大神,我该怎么修改呢?
我想提取的内容,是在属性为lang_id为“”和“en”下的字符串。我写的代码为
names= html.xpath('//div/a[@class="smallV110 snowplow-full-record"]/value[contains(@lang_id,None) or contains(@lang_id,"en")]')
但是运行后,发现将其他lang_id其他属性值下的字符串也读取出来了,请问各位大神,我该怎么修改呢?
2 回答5k 阅读✓ 已解决
5 回答1.4k 阅读
2 回答1.1k 阅读✓ 已解决
4 回答950 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
5 回答1.1k 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
用
value[@lang_id="" or @lang_id="en"]
取代value[contains(@lang_id,None) or contains(@lang_id,"en")]