【问题标题】:scrapy how to select text() or remove white spacesscrapy 如何选择 text() 或删除空格
【发布时间】:2015-09-23 07:39:46
【问题描述】:

price_single = hoteldata.xpath("//*[re:match(@id, 'js_item_[0-9]+')]/div[1]/div[2]/div[3]/strong[2]/text()").extract()

如何在没有 &lrm 的情况下获取 html 文本 因为 &lrm 我得到你'\n \u200eRs.9,068\n',这个输出 是否有机会删除这些空格并提供 9,068 卢比的输出

谢谢

【问题讨论】:

  • 请阅读How to ask
  • 粘贴一些代码会很好地查看您已经尝试过的内容。为此,请编辑您的问题,您也可以在其中格式化代码。
  • @GHajba 我在上面添加了代码

标签: python-2.7 web-crawler scrapy scrapy-spider


【解决方案1】:
for i in price_single:
                print unicode(i).encode('utf-8').split("Rs.",1)[1]

我得到了答案

【讨论】:

  • 请考虑编辑您的帖子,以添加更多关于您的代码的作用以及它为何能解决问题的说明。大部分只包含代码的答案(即使它正在工作)通常不会帮助任何人理解问题。
  • 对不起,我是 StackOverflow 的新手......问题是获取 unicode 值,即。 u'\n \u200eRs.9,068\n' 但在使用上述unicode().encode('utf-8') 后,我得到了正确的答案。
猜你喜欢
  • 2018-05-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-08-14
  • 1970-01-01
  • 1970-01-01
  • 2013-01-18
  • 2012-08-24
相关资源
最近更新 更多