gpt4 book ai didi

yahoo - YQL 丢失 HTML 元素属性?

转载 作者:行者123 更新时间:2023-12-04 17:56:57 25 4
gpt4 key购买 nike

YQL Console Link

询问:

select * from html where url='http://www.cbs.com/shows/big_brother/video/' and xpath='//div[@id="cbs-video-metadata-wrapper"]/div[@class="cbs-video-share"]/a'

返回:
<?xml version="1.0" encoding="UTF-8"?>
<query xmlns:yahoo="http://www.yahooapis.com/v1/base.rng"
yahoo:count="1" yahoo:created="2011-07-09T23:14:02Z" yahoo:lang="en-US">
<diagnostics>
<publiclyCallable>true</publiclyCallable>
<url execution-time="146" proxy="DEFAULT"><![CDATA[http://www.cbs.com/shows/big_brother/video/]]></url>
<user-time>163</user-time>
<service-time>146</service-time>
<build-version>19262</build-version>
</diagnostics>
<results>
<a class="twitter-share-button" href="http://twitter.com/share"/>
</results>
</query>

应该返回类似于:
    <results>
<a href="http://twitter.com/share" data-url="http://www.cbs.com/shows/big_brother/video/2045825951/big-brother-episode-1" class="twitter-share-button"></a>
</results>

如果我将查询退回一级,它会完全删除元素,我也可以使用它来获取我需要的数据。

最佳答案

我们现在有一个新的 html 解析器,可以识别自定义属性。

添加 compat="html5"触发新的解析器。

例如。:

select * from html where url = "http://mydomain.com" and compat="html5"

关于yahoo - YQL 丢失 HTML 元素属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6638218/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com