Python - 使用Flipkart API的参数

时间:2016-11-03 16:00:10

标签: python selenium beautifulsoup

我试图使用此link中提供的脚本获取评论信息。我能够获得一个页面。有没有办法让它为多个页面。以下是代码:

import requests

data = {"productId": "MOBEG4XWJG7F9A6Z", # end of url pid=MOBEG4XWJG7F9A6Z
        "count": "15",
        "ratings": "ALL",
        "reviewerType:ALL"
        "sortOrder": "MOST_HELPFUL"}

headers = ({"x-user-agent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.92 Safari/537.36 FKUA/website/41/website/Desktop"})
data = requests.get("https://www.flipkart.com/api/3/product/reviews", params=data, headers=headers).json()

我尝试按如下方式更改参数:

data = {"productId": "MOBEG4XWJG7F9A6Z", # end of url pid=MOBEG4XWJG7F9A6Z
        "count": "15",
        "ratings": "ALL",
        "reviewerType:ALL"
        "sortOrder": "MOST_HELPFUL",
        "page": "2"}

但我之前的评论也是如此。我尝试使用以下命令获取URL路径:

data.request.path_url

当我尝试在浏览器中粘贴获取的URL时返回错误。 有没有办法找到用于迭代页码的参数。请帮忙。我是Python的新手

1 个答案:

答案 0 :(得分:1)

控制当前页面的是filtered_graph参数:

start