代聚合收款码
聚合收款码是支付宝、微信和云闪付等支付工具提供的一种收款方式。它可以将多个收款工具的收款码合并在一起,让用户使用任意一个支付工具支付即可。聚合收款码主要用于线下收款时,可以让收款人使用更多的方案,提高收款效率。
代办聚合收款码</div>
</div>
</div>
I want to get the content of the second div:
**微信支付:**
反正我是不办
To do so, I tried this xpath expression:
//div[@class='box-1']/div[@class='box-2'][2]
It returns <div class="box-2"></div>, which doesn't contain the content I want.
I also tried //div[@class='box-1']/div[@class='box-2'][2]/text(), it also only returns <div class="box-2">.
How can I get the content I want using xpath on python? Thanks.
A:
This XPath,
//div[@class='box-1']/div[@class='box-2'][2]/node()
will return :
['\\n', <strong>微信支付:</strong>, '\\n', '反正我是不办', '\\n', '\\n']
So you could use something like
texts = []
for node in doc.xpath('//div[@class="box-1"]/div[@class="box-2"][2]/node()'):
if node.text_content():
texts.append(node.text_content().strip())
print('\\n'.join(texts))
to get
微信支付:
反正我是不办
1. 开发聚合支付收款码代理系统。聚合支付收款码代理系统可以通过智能对接聚合支付收款码系统,实现收款码接入、管理和统计分析能力,从中生成收款码,为客户提供快捷的收款体验。
2. 对接第三方支付渠道。通过 API 接口结合第三方支付渠道,实现多种支付方式的整合,如微信支付、支付宝支付、快捷支付、银联支付等,为客户提供多样的支付体验。
3. 进行收款码实时监控。通过实时监控系统,可以监控收款码的访问情况和支付情况,及时发现问题,确保收款码的正常使用