全部,
这可能是一个非常新手的问题,但我被困在如何在 Python 中做到这一点。我需要做的是,在向 Panaramio 请求数据时设置 to 和 from 参数。
http://www.panoramio.com/map/get_panoramas.php?set=public& from=0&to=100 &minx=-180&miny=-90&maxx=180&maxy=90&size=medium&mapfilter=true
Panoramio 一次只允许您返回 100 条记录,因此我需要构建 url 字符串以显示 100 组的进度。例如。101-200、201-300 等。是否有任何示例可以向我展示如何使用 Python 进行这种类型的分页?
谢谢,亚当
更新: 下面的例子似乎做了我想做的事。现在我必须弄清楚如何从 101-200、201-300 等进行实际迭代......从那里我可以获取这些值并构建我的查询字符串。这有意义吗?
def counter(low, high):
current = low
while current <= high:
yield current
current += 100
if __name__ == '__main__':
for c in counter(100, 200):
print c
更新#2:我让它变得比本来应该做的更难
def counter(low, high):
while low <= high:
yield low, high
low += 100
high += 100
for i in counter(1, 100):
print i