2024-04-27 04:41:13 发布
网友
有没有pythonfickrapi可以在其中点击组url并获得所有最新的图像数据?在
我有一个网址:
https://www.flickr.com/groups/caterpillarequipment/
我想得到所有最新的图像数据集。 我试着用flickrapi lib来做,但到目前为止我还是能想出任何办法。 我刚接触flickrapi不知道如何获取这些数据。在
如果要获取组池的所有信息,请使用flickr.groups.pools.getPhotosAPI调用,如下所示:
flickr.groups.pools.getPhotos
import flickrapi from pprint import pprint api_key = 'your api key' secret = 'your secret key' flickr = flickrapi.FlickrAPI(api_key, secret, format='parsed-json') group_id = '544735@N20' # caterpillarequipment's group_id response = flickr.groups.pools.getPhotos(group_id=group_id, per_page=3) pprint(response) {u'photos': {u'page': 1, u'pages': 1033, u'perpage': 3, u'photo': [{u'dateadded': u'1428715622', u'farm': 8, u'id': u'16912446348', u'isfamily': 0, u'isfriend': 0, u'ispublic': 1, u'owner': u'71639059@N00', u'ownername': u'ocrr4204', u'secret': u'311b63f966', u'server': u'7685', u'title': u'Dufresne Construction 146 a CAT D7H bulldozer Ottawa, Ontario Canada 04252007 \xa9Ian A. McCord'}, {u'dateadded': u'1428713719', u'farm': 8, u'id': u'16896411327', u'isfamily': 0, u'isfriend': 0, u'ispublic': 1, u'owner': u'62532775@N03', u'ownername': u'Jibup', u'secret': u'76dc9110ed', u'server': u'7695', u'title': u'Caterpillar'}, {u'dateadded': u'1428554028', u'farm': 8, u'id': u'17058845816', u'isfamily': 0, u'isfriend': 0, u'ispublic': 1, u'owner': u'73369431@N07', u'ownername': u'Stephen Ball Photography', u'secret': u'607f522144', u'server': u'7705', u'title': u'One Up One Down'}], u'total': u'3097'}, u'stat': u'ok'}
我使用了一个3的小页面大小用于演示目的-默认值为100,最大值为500。这意味着您需要多次调用服务来检索所有照片。你可以这样循环:
最后,group_pool_photos应该包含所有照片信息。在
group_pool_photos
注意:在检索过程中,由于照片的添加或删除,池可能会发生变化,因此您可能需要尝试通过比较连续响应中的总数来检测这一点。在
如果要获取组池的所有信息,请使用
flickr.groups.pools.getPhotos
API调用,如下所示:我使用了一个3的小页面大小用于演示目的-默认值为100,最大值为500。这意味着您需要多次调用服务来检索所有照片。你可以这样循环:
^{pr2}$最后,
group_pool_photos
应该包含所有照片信息。在注意:在检索过程中,由于照片的添加或删除,池可能会发生变化,因此您可能需要尝试通过比较连续响应中的总数来检测这一点。在
相关问题 更多 >
编程相关推荐