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
  • 相关阅读:
    Fractions Again?! UVA
    Maximum Product UVA
    Investigating Div-Sum Property UVA
    Period UVALive
    Numbers That Count POJ
    Orders POJ
    小明的数列
    Spreading the Wealth uva 11300
    Play on Words UVA
    第二百七十天 how can I 坚持
  • 原文地址:https://www.cnblogs.com/bamboozone/p/10411704.html
Copyright © 2011-2022 走看看