zoukankan      html  css  js  c++  java
  • 从js中提取数据

    <script language="JavaScript" type="text/javascript+gk-onload">
    
        SKART = (SKART) ? SKART : {};
        SKART.analytics = SKART.analytics || {};
        SKART.analytics["category"] = "television";
        SKART.analytics["vertical"] = "television";
        SKART.analytics["supercategory"] = "homeentertainmentlarge";
        SKART.analytics["subcategory"] = "television";
    
    </script>

    You can use the Selector's built-in support for regular expressions through re():

    pattern = r'SKART.analytics["category"] = "(w+)";'
    response.xpath('//script[@type="text/javascript+gk-onload"]').re(pattern)

    Demo (using scrapy shell):

    $ scrapy shell index.html
    In [1]: pattern = r'SKART.analytics["category"] = "(w+)";'
    
    In [2]: response.xpath('//script[@type="text/javascript+gk-onload"]').re(pattern)
    Out[2]: [u'television']

    https://stackoverflow.com/questions/29163395/scrapy-and-xpath-to-extract-data-from-javascript-code

     
    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- focus on what you want to be
  • 相关阅读:
    oracle10g安装问题
    oracle10g卸载问题
    c编译过程
    根文件系统制作
    Handler消息传递机制
    Glide图片加载库的使用
    关于FragmentPageAdapter
    Android中set标签的使用
    overridependingtransition方法
    关于View
  • 原文地址:https://www.cnblogs.com/bamboozone/p/10411704.html
Copyright © 2011-2022 走看看