gpt4 book ai didi

python - 返回response.meta[]时出错

转载 作者:太空宇宙 更新时间:2023-11-03 18:41:58 24 4
gpt4 key购买 nike

我正在运行下面的代码,该代码似乎有一些问题。下面显示的不是我的全部代码,如果有人问我,我将发布其余的代码:

from threading import Thread 
from selenium import webdriver
from scrapy.http import Request
from urlparse import urlparse
from scrapy.spider import BaseSpider

class MySpider(BaseSpider):
name = "scrapy"
def get_url():
url = raw_input('Enter the url of your website (including the http)')
return url
start_url = str(get_url())
def parse(self,response):
return response



def get_depth():
scrapies = MySpider()
response= Request(scrapies.start_url)
return response.meta['depth']

错误发生在返回response.meta['深度']处。错误消息没有具体内容,只是说关键错误:深度,所以我不知道如何解决这个问题。这是否意味着深度对于来说不是合适的参数?

谢谢..

最佳答案

您需要使用 Yield 调用 get_depth 并随之传递元值。请参阅下面的示例。

产量请求(url=someurl,callback=self.get_depth,meta={'key': value},)

关于python - 返回response.meta[]时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20337284/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com