获取豆瓣电影评分并保存到本地 遇到3个错误

来源:互联网 发布:linux gcc编译器下载 编辑:程序博客网 时间:2024/06/06 04:39

1.

IndentationError:expected an indented block

solution :python 非常注意缩进

2.

python-TypeError: write() argument must be str, not float

str(float)
3.

TypeError: write() takes exactly one argument (2 given)

注意是点,不是逗号

保存本地

import urllib.request as urlrequest
url_visit='https://api.douban.com/v2/movie/subject/1764796'
crawl_content=urlrequest.urlopen(url_visit).read()
print(crawl_content.decode('unicode-escape'))
import json
json_content=json.loads(crawl_content.decode('unicode-escape'))
rating=json_content['rating']['average']
print(rating)
id='1764796'
rating=json_content['rating']['average']
with open("move_score.txt","a") as outputfile:
outputfile.write("{} {}\n".format(id, str(rating))) //注意这里是点 , 不是逗号