PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取
作为一个长期宅在家的程序员,对各种抓包简直是信手拈来。在 Chrome 中查看原代码的模式,可以很清晰地看到接口,接口地址即为:
http://m.maoyan.com/mmdb/comments/movie/1208282.json?v=yes&offset=15
在 Python 中,我们可以很方便地使用 request 来发送网络请求,进而拿到返回结果:
def getMoveinfo(url):
session = requests.Session()
headers = {
“User-Agent”: “Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X)”
}
response = session.get(url, headers=headers)
if response.status_code == 200:
return response.text
return None
根据上面的请求,我们能拿到此接口的返回数据,数据内容有很多信息,但有很多信息是我们并不需要的,先来总体看看返回的数据:
{
“cmts”:[
{
“approve”:0,
“approved”:false,
“assistAwardInfo”:{
“avatar”:“”,
“celebrityId”:0,
“celebrityName”:“”,
“rank”:0,
“title”:“”
},
“authInfo”:“”,
“cityName”:“贵阳”,
“content”:“必须十分,借钱都要看的一部电影。”,
“filmView”:false,
“id”:1045570589,
“isMajor”:false,
“juryLevel”:0,
“majorType”:0,
“movieId”:1208282,
“nick”:“nick”,
“nickName”:“nickName”,
“oppose”:0,
“pro”:false,
“reply”:0,</