首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在scrapy函数中删除项目名称?

如何在scrapy函数中删除项目名称?
EN

Stack Overflow用户
提问于 2019-05-08 15:33:48
回答 1查看 137关注 0票数 1

当运行编码时,它给我的项目价格,但项目名称是相同的。这意味着它先给transcription_price: 245,然后给transcription_price: 240。应该有caption_pricetranscription_price。为什么以及如何解决这个问题?

代码语言:javascript
运行
AI代码解释
复制
import scrapy
from .. items import FetchingItem
import re

class SiteFetching(scrapy.Spider):
name = 'Site'
start_urls = ['https://www.rev.com/freelancers/transcription',
          'https://www.rev.com/freelancers/captions']

def parse(self, response):
    items = FetchingItem()
    Transcription_price = response.css('#middle-benefit .mt1::text').extract()

    items['Transcription_price'] = Transcription_price

    def next_parse(self, response):
        other_items = FetchingItem()
        Caption_price = response.css('#middle-benefit .mt1::text').extract()

        other_items['Caption_price'] = Caption_price
        yield other_items

    yield items
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-08 18:00:30

您的代码永远不会到达方法self.next_parse。默认情况下,Scrapy对self.start_urls中的每个URL调用回调self.parse。您可以通过重写方法start_requests来使用自定义回调。

下面是你如何做到这一点:

代码语言:javascript
运行
AI代码解释
复制
import scrapy
from .. items import FetchingItem
import re

class SiteFetching(scrapy.Spider):
    name = 'Site'

    def start_requests(self):
        return [
            scrapy.Request('https://www.rev.com/freelancers/transcription', callback=self.parse_transcription),
            scrapy.Request('https://www.rev.com/freelancers/captions', callback=self.parse_caption)
        ]

    def parse_transcription(self, response):
        items = FetchingItem()
        Transcription_price = response.css('#middle-benefit .mt1::text').extract()

        items['Transcription_price'] = Transcription_price
        yield items

    def parse_caption(self, response):
        other_items = FetchingItem()
        Caption_price = response.css('#middle-benefit .mt1::text').extract()

        other_items['Caption_price'] = Caption_price
        yield other_items

有关详细信息,请参阅Spider documentation

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56044280

复制
相关文章
CloudBase CMS + Next.js:轻松构建一个内容丰富的站点
试想一下,如果你现在要为你自己或者你所在的组织创建一个强内容的站点,同时要求好的 SEO(搜素引擎优化),比如博客,你会怎么做呢?
腾讯云开发TCB
2021/04/26
2.5K0
CloudBase CMS + Next.js:轻松构建一个内容丰富的站点
Next.js - SSR / SSG / CSR / ISR / Dynamic Routing
Next.js 提供了多种网页渲染方式,这取决于你的服务应用的场景,包括服务端渲染、客户端渲染、静态生成、增量静态生成等。
轻量级云原生架构实验室
2022/12/01
1.2K0
基于 Next.js 的 SSR/SSG 方案了解一下?
本文主要是讲讲如何使用 Next.js 框架实现服务端渲染,将有效提升网页的 SEO 和首屏渲染速度,说不定哪天就用上了,是吧!
小东同学
2022/07/29
5.6K0
基于 Next.js 的 SSR/SSG 方案了解一下?
Next.js + TypeScript 搭建一个简易的博客系统
来记录下学习(踩坑)的过程,这篇文章的代码都在https://github.com/Maricaya/nextjs-blog-1啦。
coder_koala
2020/09/17
3.9K0
Next.js静态页面渲染技术(静态生成和服务端渲染):BSR/SSR/SSG
next是一款用JS开发的全栈框架,它是基于express框架基础上开发而成,可以用react写客户端,node.js写服务端。一份代码可在前后端同时运行,这在next中称之为同构!
周陆军博客
2023/05/14
3.9K0
基于 Next.js 和云开发 CMS 的内容型网站应用实战开发
董沅鑫,云开发 CloudBase 团队研发工程师,侧重于前端工程化、node 服务开发,业余时间出没在 xin-tan.com。
腾讯云开发TCB
2020/06/03
5.4K0
从 Next.js 看企业级框架的 SSR 支持
面向生产使用的 React 框架(废话)。提供了好些开箱即用的特性,支持静态渲染/服务端渲染混用、支持 TypeScript、支持打包优化、支持按路由预加载等等:
ayqy贾杰
2020/12/14
3.9K0
从 Next.js 看企业级框架的 SSR 支持
Next.js 简明教程
最近用Next.js + Editor.js 撸了一个博客系统。开发起来甚是畅滑,如果你喜欢React,又有同构的需求,不妨由此文入手。
小刀c
2022/09/21
3K0
Next.js 简明教程
React 必学SSR框架——next.js
F首先我们就回顾一下,我们到底是怎么告别了使用 php/jsp 做服务器端渲染,进入前后端分离的客户端渲染时代,又为什么重新回到了服务端渲染。
狂奔滴小马
2021/11/15
7.7K0
React 必学SSR框架——next.js
一起来学 next.js - getStaticProps、getStaticPaths 篇
之前讲过 next.js 中的 getServerSideProps,今天来讲一讲另一个很类似的 API:getStaticProps,以及和 getStaticProps 紧密相关的 getStaticPaths。
嘿嘿不务正业
2023/05/09
1.5K0
一起来学 next.js - getStaticProps、getStaticPaths 篇
Next.js 中的 SEO
Next.js 是一个用于构建服务器呈现的 React 应用程序的框架,使用像 Next.js 这样的框架的好处之一是它可以很容易地针对搜索引擎优化您的应用程序。
海拥
2023/02/27
4.5K0
动手练一练,使用 React 和 Next.js 做一个简单的博客网站(中)
大家好,在《动手练一练,使用 React 和 Next.js 做一个简单的博客网站(上)》一篇文章里,我们一起了解了什么是 Next.js,并手工创建了一个简单的 Next.js 项目,学会了如何基于模板创建简单的页面,本篇文章,我们继续完善这个案例。
前端达人
2021/04/11
1.8K0
动手练一练,使用 React 和 Next.js 做一个简单的博客网站(中)
动手练一练,使用 React 和 Next.js 做一个简单的博客网站(中)
大家好,在《动手练一练,使用 React 和 Next.js 做一个简单的博客网站(上)》一篇文章里,我们一起了解了什么是 Next.js,并手工创建了一个简单的 Next.js 项目,学会了如何基于模板创建简单的页面,本篇文章,我们继续完善这个案例。
前端达人
2021/04/22
9310
React 服务端渲染
在以往的概念里,渲染的工作更多的是放在客户端进行的,那么为什么现在我们要让服务端来做这个工作?
西岭老湿
2021/03/10
2.3K0
React 服务端渲染
python中列表的使用
情景:列表应该是数据处理时经常使用到一种数据类型,可以有序、组合的操作值存储,是很实用的函数。。。这是最后一篇整理的笔记,发现排版很浪费时间,也得不到交流,还是用类似onenote写笔记的方式快。
py3study
2020/01/14
5.4K0
如何使用 Nx、Next.js 和 TypeScript 构建 Monorepo
在本文中,我们将了解 monorepo 是什么,以及 monorepos 如何帮助以更好的开发体验更快地开发应用程序。我们将讨论使用Nx开发工具管理 monorepo 的优势,并学习如何使用这些工具构建Next.js应用程序。
玖柒的小窝
2021/09/13
6K0
如何使用 Nx、Next.js 和 TypeScript 构建 Monorepo
如何使用Mantra在JS文件或Web页面中搜索泄漏的API密钥
Mantra是一款功能强大的API密钥扫描与提取工具,该工具基于Go语言开发,其主要目标就是帮助广大研究人员在JavaScript文件或HTML页面中搜索泄漏的API密钥。
FB客服
2023/09/18
3740
如何使用Mantra在JS文件或Web页面中搜索泄漏的API密钥
Next.js + 云开发Webify 打造绝佳网站
01 Next.js酷在哪里? 之前使用 Next.js + strapi 做了一个简单博客站点也顺道写了一篇 Next.js 简明教程,之后 Next 本身一直在迅猛发展。利用代 js 能力来说做到了: 极佳的开发体验 极佳的网站最佳的”动“,“静”平衡 从特性上来说,支持: SSR(Server Side Rendering) 提供 getServerSideProps 方法,在用户访问时请求数据,适用于实时数据页面。 SSG(Static Site Generation) 提供 getStaticPr
腾讯云开发TCB
2023/03/30
1K0
Next.js + 云开发Webify 打造绝佳网站
使用gpg密钥验证github提交
版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/u011054333/article/details/83934309
乐百川
2019/07/02
1.2K0
使用gpg密钥验证github提交
Next.js + 腾讯云开发Webify 打造绝佳网站
之前使用Next.js + strapi做了一个简单博客站点也顺道写了一篇Next.js 简明教程,之后Next本身一直在迅猛发展。利用现代js能力来说做到了:
小刀c
2022/09/21
1.4K0
Next.js + 腾讯云开发Webify 打造绝佳网站

相似问题

在Next.js中重新验证密钥

13

使用Next.js getStaticProps重新验证时AWS放大503错误

16

是否可以使用Next.JS路由在getStaticProps/getStaticPath中构建页面?

280

Next.js,getStaticProps不使用组件,而是处理页面

114

getStaticProps在Next.js中的重用

112
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文