Python爬虫获取豆瓣电影top250奇幻类数据

#出现错误:ValueError: Length mismatch: Expected axis has 0 elements, new values have 12 elements

#代码:

获取豆瓣电影分类排行榜 - 奇幻片

import requests
import pandas as pd
import time

从网页抓取

headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.88 Safari/537.36'
}
quest_data= pd.DataFrame()
n = 0
index = []
N=20#每次获取电影数量
for interval_id in range(10,0,-1): #所在区间 interval_id
for start in range(9999): # 起始序号 start
url = 'https://movie.douban.com/j/chart/top_list?type=23&interval_id={}%3A{}&action=&start={}&limit={}'.format(interval_id * 10, (interval_id - 1) * 10, start * N, N)
html1 = requests.post(url, headers=headers)
try:
film_data = eval(html1.text.replace('true', 'True').replace('false', 'False'))
except:
continue
for film in film_data:
df = pd.DataFrame(
data=[film['rank'], film['title'], film['cover_url'], film['actors'], film['is_playable'],
film['id'], film['types'],
film['regions'], film['release_date'], film['score'], film['vote_count'], film['url']])
quest_data= quest_data.append(df.T)
n += 1
index.append(n)

    time.sleep(6)

    if len(film_data) < N:
        break

quest_data.columns = ['排名','影片名称','电影图片链接','演员', '可播放','豆瓣ID','影片类型','制片国家','发行时间', '评分', '评价人数','链接']
quest_data.index = index

储存数据

quest_data.to_excel(r'E:\豆瓣电影分类排行榜-奇幻片.xls') # r'D:\豆瓣电影分类排行榜-xx片.xls'

请整理一下代码格式,注意缩进