HandsomeMan_wei 2014-04-03 04:01 采纳率: 0%
浏览 883

用web-harvest爬取数据,爬取结果为空

本人初次使用爬虫软件web-harvest ,写好了配置文件,运行的时候语法没报错
但是就是读取不到内容

<![CDATA[ ]]>


<var name="hotactivity"></var>




<var name="item"></var>

<![CDATA[
declare variable $item as node() external;
let $url := data($item/a)
return

{normalize-space($tittle)}
{normalize-space($href)}

                ]]></xq-expression>
            </xquery>
        </body>
    </loop>
    <![CDATA[ </catalog> ]]>
</file>

个人认为读取到的数据没有写入xml文件中,不知到对不对,求大神指导。

  • 写回答

1条回答

  • ChatGPTᴼᴾᴱᴺᴬᴵ 2023-02-28 12:56
    关注

    该回答引用ChatGPT

    根据你提供的配置文件,我看到其中定义了变量 hotactivity 和 item,但是没有看到它们在代码中被赋值或使用。


    在你的代码中,你定义了一个循环来迭代 hotactivity 中的内容,但是在循环内部的 XQuery 表达式中,你使用的是 item 变量,而没有使用 hotactivity。因此,我猜测你想要读取的内容可能没有被正确地传递到你的 XQuery 表达式中。


    此外,在你的 XQuery 表达式中,我还看到一个未定义的变量 tittle,我认为这可能应该是 title。


    综上所述,我建议你检查以下事项:

    • 确保你正确地读取了需要的内容并将其传递到 XQuery 表达式中。
    • 检查你的 XQuery 表达式中是否使用了正确的变量名。
    • 检查你的 XQuery 表达式中是否存在拼写错误或语法错误。

    希望这些提示可以帮助你找到问题所在。

    评论

报告相同问题?

悬赏问题

  • ¥15 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题
  • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
  • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
  • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站
  • ¥50 成都蓉城足球俱乐部小程序抢票
  • ¥15 yolov7训练自己的数据集
  • ¥15 esp8266与51单片机连接问题(标签-单片机|关键词-串口)(相关搜索:51单片机|单片机|测试代码)
  • ¥15 电力市场出清matlab yalmip kkt 双层优化问题
  • ¥30 ros小车路径规划实现不了,如何解决?(操作系统-ubuntu)