Scrapy 一直给我 errrot 属性错误:"str"对象没有属性"文本"



我一直在尝试构建一个聚合器,但我一直在获取标题中所述的错误:AttributeError:'str'对象没有属性'text'

import requests
from scrapy.linkextractors import LinkExtractor
query = input()
request = requests.get('https://google.com/search?', 
params={'q':query})
getLink = LinkExtractor()
for link in getLink.extract_links(request.text):
print(link)

LinkExtractor需要在Scrapy spider中工作,参数为Scrapy响应,不是字符串对象:

def parse(self, response):
for link in self.link_extractor.extract_links(response):
yield Request(link.url, callback=self.parse)

最新更新