我收到错误消息:尝试打印numpy数组时无法调用'numpy.int64'对象。这以前从未发生过,并且错误随机出现,并且我无法解决它。
我尝试重新启动计算机。 Jupyter笔记本一次打印了阵列,然后当我再次运行代码时,错误再次出现。
我的代码:
import scrapy
class Textspiderclass(scrapy.Spider):
name= "text"
start_url=[
'https://www.insomnia.gr/forums/topic/706516-%CE%BA%CE%AC%CF%81%CF%84%CE%B5%CF%82-%CE%B3%CF%81%CE%B1%CF%86%CE%B9%CE%BA%CF%8E%CE%BD-amd-navi/',
]
def parse_thread(self,response):
comments=response.xpath("//*[@class='cPost_contentWrap ipsPad']")
for comment in comments:
content_box=comment.xpath(".//*[@data-role=' commentContent']/p/text()")
content= "".join(content_box).extract
yield{
"content":content,
}
next_page=response.xpath("//li[@class='ipsPagination_next']//a[@rel='next']").extract_first()
if next_page:
yield scrapy.Request(response.urljoin(next_page),callback=self.parse_thread)
pass