小编bin*_*gru的帖子

我正在学习 python 网络抓取。当我 scrapy 爬行蜘蛛时,它显示 AttributeError

我正在学习用 scrapy 进行 python 抓取。我做了和教程教的完全一样的事情。但我得到了一个错误。请帮忙!

我的Python代码:

import scrapy


class BookSpider(scrapy.Spider):
    name = "books"
    allowed_domains = ["books.toscrape.com"]
    start_urls = ["https://books.toscrape.com"]

    def parse(self, response):
        books = response.css("article.product_pod")
                             
        for book in books:
            yield{
                "name":book.css("h3 a::text").get(),
                "price":book.css(".product_price .price_color::text").get(),
                "url": book.css("h3 a").attrib["href"],
            }
Run Code Online (Sandbox Code Playgroud)

终端显示

import scrapy


class BookSpider(scrapy.Spider):
    name = "books"
    allowed_domains = ["books.toscrape.com"]
    start_urls = ["https://books.toscrape.com"]

    def parse(self, response):
        books = response.css("article.product_pod")
                             
        for book in books:
            yield{
                "name":book.css("h3 a::text").get(),
                "price":book.css(".product_price .price_color::text").get(),
                "url": book.css("h3 a").attrib["href"],
            }
Run Code Online (Sandbox Code Playgroud)

ossignal.py 文件:

import signal

signal_names = {}
for signame …
Run Code Online (Sandbox Code Playgroud)

python twisted scrapy python-asyncio

7
推荐指数
1
解决办法
1909
查看次数

标签 统计

python ×1

python-asyncio ×1

scrapy ×1

twisted ×1