电影接口提取数据并查询

import requests
import json
#电影信息api接口
api = 'http://api.map.baidu.com/telematics/v3/movie?qt=hot_movie&location=郑州市&ak=TueGDhCvwI6fOrQnLM0qmXxY9N0OkOiQ&output=json'

response = requests.get(api)
json_content = response.text

movies = json.loads(json_content)
# print(movies)
# for i in range(10):
#     name = movies["result"]["movie"]+f'[{str(i)}]'+["movie_name"]
#     score = movies["result"]["movie"]+f'[{str(i)}]'+["movie_score"]
#     print(name)
#     print(score)
f = open('电影.csv','w',encoding = 'utf8')#将所求信息按utf8格式存储
for i in movies["result"]["movie"]:
    name = i["movie_name"]
    score = i["movie_score"]
    f.write(f'"{name}","{score}"\n')//所要提取信息中如果包含逗号可能会导致出现多列结果,因此应使用""将所要提取信息包含起来
f.close()

name = input("请输入查询内容\n")
f = open('电影.csv',encoding = 'utf8')#按utf8格式提取数据
lines = f.readlines()
for line in lines:
    line = line.strip('\n"')//现将csv文件格式中的换行符和双引号去掉(数据提取是加的双引号)
    line = line.split('","')//将csv文件按照,分割
    # print (line)
    if line[0] == name://按照条件提取所需信息
        print(line[1])
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值