首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python Scrapy爬虫正在爬行url,但不返回任何内容

Python Scrapy爬虫正在爬行url,但不返回任何内容
EN

Stack Overflow用户
提问于 2019-06-16 01:00:12
回答 1查看 55关注 0票数 0

我正在尝试解析site。这是我使用scrapy的第一个项目,我是python的初学者。使用这个article,我爬行了一个url,但没有从中获得任何数据。

我尝试了一些不同的xpath查询,并更改了设置中的USER_AGENT,但仍然没有返回任何信息。

这是描述我试图解析的代码的一部分:

代码语言:javascript
复制
        def parse(self, response):
    SET_SELECTOR = '.set'
    for brickset in response.css(SET_SELECTOR):

        TITLE_SELECTOR= '//head//title/text'
        DATE_SELECTOR= '//table/tbody[2]//td[2]//text()'
        TEMP_SELECTOR= '//table/tbody[2]/tr[1]/td[1]//text()'
        yield {
            'title': brickset.xpath(TITLE_SELECTOR).extract_first(),
            'date': brickset.xpath(DATE_SELECTOR).extract_first(),
            'temp1':brickset.xpath(TEMP_SELECTOR).extract_first(),
        }

以下是来自命令行的数据:

代码语言:javascript
复制
 DEBUG: Crawled (200) <GET https://www.gismeteo.ru/diary/4368/2019/6/> (referer: None)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-16 01:49:14

你只是设置了错误的选择器。我已经为你测试过了:

代码语言:javascript
复制
    def parse(self, response):
        TITLE_SELECTOR= '//div[@id="page_title"]//text()'
        DATE_SELECTOR= '//table//tbody[1]//text()'

        yield {
            'title': response.xpath(TITLE_SELECTOR).extract_first(),
            'date': response.xpath(DATE_SELECTOR).extract(),
        }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56612424

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档