开发者

Lxml or Xpath content print

I have the following function

def parseTitle(self,  post):
    """
        Returns title string with spaces replaced by dots
    ""        
    return post.xpath('h2')[0].text.replace('.',  ' '开发者_运维百科)

I would to see the content of post. I have tried everything I can think of.

How can I properly debug the content? This is an website of movies where I'm rip links and title and this function should parse the title.

I am sure H@ is not existing, how can I print/debug this?


post is lxml element tree object, isn't it? so first, you could try:

# import lxml.html # if not yet imported
# (or you can use lxml.etree instead of lxml.html)
print lxml.html.tostring(post)

if isn't, you should create element tree object from it

post = lxml.html.fromstring(post)

or maybe the problem is just that you should replace h2 with //h2?

your question is not very explanatory..

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜