-1

我想从公共页面抓取每日价值变化:

[1] http://www.example.com/page.html

我有一个完整的 xpath:

[2] /html/body/div[5]/table[1]/tbody/tr[4]/td[2]/@data-val

或通过 Chrome 控制台获取该值的命令:

[3] $x("字符串(/html/body/div[5]/table[1]/tbody/tr[4]/td[2]/@data-val)")

但是我不知道如何制作/编码 [1] + [2]/[3],这可以仅使用 http 请求来检索该数据值吗?(我正在使用 integromat 发出 http 请求,但没有找到任何合理的例子)。

4

1 回答 1

0

您必须发出获取请求才能加载文档。之后,您可以使用库通过 xpath 提取值。

请提供有关您使用的语言/框架的更多信息。这是python中的一个示例供参考:

from scrapy.selector import Selector
from scrapy.http import HtmlResponse
response = HtmlResponse(url='http://example.com', body=body)
Selector(response=response).xpath('//span/text()').get()
于 2020-11-26T11:35:11.217 回答