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
  • 相关阅读:
    ue4 材质表达式分类
    UE4材质特别属生记录
    tangent space与object space
    better-scroll插件 api
    better-scroll 与 Vue 结合
    git 简介
    vue 插件
    前端小程序——js+canvas 给图片添加水印
    使用Node.js给图片加水印的方法
    Vue框架 周期
  • 原文地址:https://www.cnblogs.com/bamboozone/p/10411704.html
Copyright © 2011-2022 走看看