我利用 GData YouTube api 返回用户上传的所有视频的列表。我的查询可以返回不同的结果,具体取决于我从哪台机器上运行它。例如:
$wget --header="X-GData-Client: XXXXX" --header="User-Agent: XXXXX YouTube-Java/1.0 GData-Java/1.41.5(gzip)" "http://gdata.youtube.com/feeds/api/videos?author=fosters&orderby=published&time=all_time&client=YYY&start-index=50&max-items=25" -q -O - | xmllint --format - | grep total
(XXXXX
我的 api 密钥在哪里,并且YYY
是一个私有标识符)
产生结果:
<openSearch:totalResults>118</openSearch:totalResults>
从某些位置,但从其他位置:
<openSearch:totalResults>68</openSearch:totalResults>
第一个结果的查询来自位于英国的机器,另一个结果来自位于英国以外的机器。
这些数字中的任何一个都正确吗?我怎么知道是哪一个?