YvMoYvMo 2023-05-09 22:34 采纳率: 85%
浏览 27
已结题

为什么我的xpath路径的东西为空值?

用的是scrapy框架


import scrapy


class WzrySpider(scrapy.Spider):
    name = "wzry"
    allowed_domains = ["pvp.qq.com"]
    # start_urls = ["http://pvp.qq.com/"]
    start_urls = ["https://pvp.qq.com/matchdata/teamData.html?league_id=20230001"]

    def parse(self, response):
        # 战队名字路径://tr[@class="c-table__row"]/td/div/div/span/text()
        # 比赛场次路径://tr[@class="c-table__row"]/td[3][@class="is-hidden"]/div[@class="cell"]/text()
        # 比赛场次路径://tr[@class="c-table__row"]/td[3]/div/text()
        # 胜场路径://tr[@class="c-table__row"]/td[4]/div/text()
        # 胜率://tr[@class="c-table__row"]/td[5]/div/text()
        tr_list = response.xpath('//tr[@class="c-table__row"]')
        print(tr_list)
        print('----------')







        pass

img

img

  • 写回答

2条回答 默认 最新

  • 阳光宅男xxb 2023-05-10 07:54
    关注

    可以把response打印出来看是否获取到了网页的html。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 5月22日
  • 已采纳回答 5月14日
  • 创建了问题 5月9日