使用 api 和 http.client 解析 imdb 电影数据库
using api with http.client to parse imdb movies database
我正在尝试从该网站检索 JSON 数据:
www.themoviedb.org
我只能使用 http.client 和 json 作为库。
我有一个有效的 API KEY,我不想在这个问题中透露。
url = "https://api.themoviedb.org/3/movie/550?api_key=xxxx"
conn = http.client.HTTPConnection(url,port=80)
## things work well until i call request
conn.request("GET","/")
错误:
for res in _socket.getaddrinfo(host, port, family, type, proto, flags)
:
socket.gaierror: [Errno 11001] getaddrinfo failed
调用 https 站点时,请改用 HTTPSConnection。您还错误地解析了 url 。这是我未经测试的例子。如果失败请告诉我。
import http.client
conn = http.client.HTTPSConnection("api.themoviedb.org")
conn.request("GET", "/3/movie/550?api_key=xxxx")
r1 = conn.getresponse()
print(r1.status, r1.reason)
if r1.status == 200:
data1 = r1.read()
我正在尝试从该网站检索 JSON 数据: www.themoviedb.org 我只能使用 http.client 和 json 作为库。 我有一个有效的 API KEY,我不想在这个问题中透露。
url = "https://api.themoviedb.org/3/movie/550?api_key=xxxx"
conn = http.client.HTTPConnection(url,port=80)
## things work well until i call request
conn.request("GET","/")
错误:
for res in _socket.getaddrinfo(host, port, family, type, proto, flags)
: socket.gaierror: [Errno 11001] getaddrinfo failed
调用 https 站点时,请改用 HTTPSConnection。您还错误地解析了 url 。这是我未经测试的例子。如果失败请告诉我。
import http.client
conn = http.client.HTTPSConnection("api.themoviedb.org")
conn.request("GET", "/3/movie/550?api_key=xxxx")
r1 = conn.getresponse()
print(r1.status, r1.reason)
if r1.status == 200:
data1 = r1.read()