zoukankan      html  css  js  c++  java
  • 记录犯得最可笑的错误

    代码引用

            detail_lists = response.xpath('//section[@class="section board-list board-list-collapse"]/ul/li')
            #'//section[@class="section board-list board-list-collapse"]/ul/li'
            print('-----> ????????????????????????')
            print(detail_lists)
            for detail in detail_lists:
                novelimg = detail.xpath('./a/img/@src').extract_first()
                # '//*[@id="navList"]/section/ul/li[32]/a/img'
                novelname = detail.xpath('./span/a[1]/@title').extract_first()
                # '//*[@id="navList"]/section/ul/li[32]/span/a[1]'
                href = detail.xpath('./a/@href').extract_first()
                # '//*[@id="navList"]/section/ul/li[32]/a'
                author = detail.xpath('./span/a[2]/text()').extract_first()
                # '//*[@id="navList"]/section/ul/li[32]/span/a[2]'
                state = detail.xpath('./img[@class="topss png_bg"]/@src').extract_first()
                # '//*[@id="navList"]/section/ul/li[32]/img'
                print('图片:', novelimg)
                print('小说名称:', novelname)
                print('链接:', href)
                print('作者是:', author)
                if 'only2.png' in state:
                    state = '连载中'
                else:
                    state = '完结'
                print('状态是:', state)
    

    一直解析不出标签内容和属性值的原因

          for detail in detail_lists:
                novelimg = response.xpath('./a/img/@src').extract_first()
          # 将for语句中的xpath解析写成了response.xpath,应该是detail.xpath
          # 写代码逻辑错误,跳过错误,不是一行行写的,跳跃性敲代码,拼凑的代码,很恶心
    
  • 相关阅读:
    变量的作用域
    内联函数inline
    数组、函数和指针
    关于android:configChanges的属性的简介
    Android 更新UI的两种方法
    android开发两种退出程序方式
    google内购In-App Billing
    谷歌登陆sdk对接
    openssl测试版本小工具
    关于facebook登陆不安装openssl的情况下怎么获得Facebook Key Hash的简单方法
  • 原文地址:https://www.cnblogs.com/shiyishou/p/14192569.html
Copyright © 2011-2022 走看看