我有以下蜘蛛:
start_urls = ['https://www.youtube.com/user/ZaidAliT/videos']
def parse_question(self, response):
yield {
'title': response.css('h1 span::text').extract()[0],
'views': response.css('div .watch-view-count::text').extract()[0],
'link': response.url,
}
目前,当我解析时,我在 response.url 中获得 channel 的完整链接,如下所示:
"link": "https://www.youtube.com/watch?v=qEybDk00rJE"
我如何修改它以便我只从 url 中提取 qEybDk00rJE 部分?
请您参考如下方法:
尝试
'link'=response.url.split('=')[-1]
这将返回最后一个 '=' 之后的所有内容
