爬取数据时最后urls怎么定义

url ="https://movie.douban.com/top250?start={}%22
urls = [url.format(num*25) for num in range(10)]

for link in urls :
get_movie(link)
time.sleep(1)
爬取数据时最后倒数第三行说我没定义urls怎么搞

你的第二行缩进有问题,向左缩进一格。
缩进是python语法中很重要的一部分,python不像C或java等有花括号区分代码的层级关系。第一行和第二行是同级别关系,所以缩进层次是一样的。

url ="https://movie.douban.com/top250?start={}%22
urls = [url.format(num*25) for num in range(10)]
for link in urls :
    get_movie(link)
    time.sleep(1)

img

你需要让url和urls和for前面的缩进的空格数一样。
缩进是python语法中很重要的一部分,python不像C或java有花括号区分代码的层级关系,所以python对缩进要求非常严格,同一层级代码缩进要相同,你两行明显没对齐

url ="https://movie.douban.com/top250?start={}"
urls = [url.format(num*25) for num in range(10)]
for link in urls:
    get_movie(link)
    time.sleep(1)