在那里,
我使用" scrapy"设计了一个python代码。乱写URL页面以便在页面上提取我需要的文本,以便将结果导入excel文件。但是,我在代码的最后一部分,即print函数中苦苦挣扎。我不知道如何正确使用print,以便导出"' name':brickset.css(NAME_SELECTOR).extract_first()" (excel文件中的URL中的文本)。有人能帮我吗? 我真的很感激
尤
import scrapy
class BrickSetSpider(scrapy.Spider):
name = "brickset_spider"
start_urls = ['https://bitcointalk.org/index.php?topic=1944505.0']
def parse(self, response):
POST_SELECTOR = '.post'
for brickset in response.css(POST_SELECTOR):
NAME_SELECTOR = 'div'
yield {
'name': brickset.css(NAME_SELECTOR).extract_first(),
}
import sys
orig_stdout = sys.stdout
f = open('Scrappingtest1.xls', 'a')
sys.stdout = f
print(yield)
sys.stdout = orig_stdout
f.close()