Skip to content

Xpath方式如何根据标签的问题抽取标签的内容 #460

Open

Description

@louant

如以下标签

 <dd style='margin-bottom: .5em'>
                                    <a href="http://www.7-zip.org/" itemprop="url">
                                        <i class='icon-external-link'>&nbsp;</i>
                                        Homepage
                                    </a>
                                    <br />
                                    <a href="http://www.7-zip.org/">
                                        <i class='icon-external-link'>&nbsp;</i>
                                        Download
                                    </a>
                                    <br />
                                    <a href='/p/sevenzip/links'>
                                        Forums
                                        <i>( 2 Links )</i>
                                    </a>
                                    <br />

                                </dd>

如何抽取到文本内容为Homepage的a标签的href?
使用注解的方式ExtractBy("//a[contains(text(),'Homepage')]/@href")是不行的

Activity

  1. code4craft commented on Feb 9, 2017

    @code4craft
    Owner

    ExtractBy("//a[contains('Homepage')]/@href")试试?暂时不支持[contains(text(),'Homepage')]语法

  2. louant commented on Feb 9, 2017

    @louant
    Author

    感谢老大第一时间回复,您提供的方法貌似不可行
    java.lang.IllegalArgumentException: Error argument "'Homepage'" of contains
    报如上错误

  3. louant commented on Feb 9, 2017

    @louant
    Author

    @code4craft
    是否还有其他的办法可以获取到如题所述的标签

  4. code4craft commented on Feb 9, 2017

    @code4craft
    Owner

    看了下,好像没有办法…

  5. added this to the WebMagic-0.7.0 milestone on Feb 9, 2017
  6. code4craft commented on Feb 9, 2017

    @code4craft
    Owner

    下个版本加上吧。

  7. louant commented on Feb 9, 2017

    @louant
    Author

    感谢感谢

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions