Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 访问imdb顶级电影的api_Python - Fatal编程技术网

Python 访问imdb顶级电影的api

Python 访问imdb顶级电影的api,python,Python,我这里的脚本可以从解析的HTML中找到电影的评级。如果我想说按流派查找前50名列表并以JSON格式(电影:评级)获得输出,那么如何在python中获得这些信息呢?使用API或其他方法 import requests from bs4 import BeautifulSoup URL = "google.com/search?q={}" def find_rating(name): ratings = {} r = requests.get(URL.format(name))

我这里的脚本可以从解析的HTML中找到电影的评级。如果我想说按流派查找前50名列表并以JSON格式(电影:评级)获得输出,那么如何在python中获得这些信息呢?使用API或其他方法

import requests
from bs4 import BeautifulSoup 

URL = "google.com/search?q={}"

def find_rating(name):
    ratings = {}
    r = requests.get(URL.format(name))
    s = BeautifulSoup(r.text, "html.parser")
    n = s.find_all("div", class_ = "sDYTm")
    for i in n:
        d = i.text.split(".")
        ratings[d[1]] = d[0]
    return ratings

if __name__ == "__main__":
    movie ="Good WIll Hunting"
    rating = find_rating(movie)
    print(rating)

您从上述代码中得到了什么结果?与其从HTML中删除它,不如使用IMDB API?看见