如何使用css或xpath选择器

时间:2017-10-18 06:29:10

标签: css xpath scrapy-spider

我不确定如何使用css / xpath选择器获取按钮onclick文本。以下是代码:

<button type="button" class="btn btn-primary pull-right btn-sm no-redirect ph" onclick="showNumber('11111111122 / 002-26688<br>18000000000', 'DIM')>
    <span>ABC</span>
</button>

我想提取数字&#34; 11111111122 / 002-26688
18000000000

请帮忙。

3 个答案:

答案 0 :(得分:0)

有几种方法可以做到 - 一个是这样的:

'//*[contains(@onclick, "showNumber")]'

'//*[contains(@onclick, "showNumber")]/*'

或只是

//@onclick

然后用正则表达式清理它,取决于源的其余部分以及它如何解析。

答案 1 :(得分:0)

使用xpath下方的按钮

//button[@class='btn btn-primary pull-right btn-sm no-redirect ph']

您必须找到该元素,才能在按钮单击

后显示文本

答案 2 :(得分:0)

ifelse

现在您将获得输出“showNumber('11111111122 / 002-26688
18000000000', 'DIM')”

然后您必须将其转换为字符串并对其进行修剪以获得所需的数字。