Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Algorithm 跟踪所有Twitter用户的最佳算法_Algorithm_Twitter - Fatal编程技术网

Algorithm 跟踪所有Twitter用户的最佳算法

Algorithm 跟踪所有Twitter用户的最佳算法,algorithm,twitter,Algorithm,Twitter,使用Twitter API跟踪所有Twitter用户的最佳算法是什么?我一直在思考这个问题,我找不到任何最佳的迭代方法来解决这个问题。 提前感谢您的建议。除了“您为什么要做这样的事情?”和“这将使您的IP被禁止”等情况之外 这与编写网络爬虫没什么不同。首先,我会找到几个根源,并将它们的follows/followers放入一个优先级队列,该队列按用户拥有的follows/followers数量排序,忽略您已经访问过的follows/followers。然后使用优先级队列访问用户,找到拥有最多新追

使用Twitter API跟踪所有Twitter用户的最佳算法是什么?我一直在思考这个问题,我找不到任何最佳的迭代方法来解决这个问题。 提前感谢您的建议。

除了“您为什么要做这样的事情?”和“这将使您的IP被禁止”等情况之外

这与编写网络爬虫没什么不同。首先,我会找到几个根源,并将它们的follows/followers放入一个优先级队列,该队列按用户拥有的follows/followers数量排序,忽略您已经访问过的follows/followers。然后使用优先级队列访问用户,找到拥有最多新追随者/追随者的用户,并在进行过程中保持pq更新

同样,这听起来是一个在实践中实施的糟糕想法。推特在2010年7月发布了

除了“你为什么要做这样的事?”和“这会让你的IP被禁止”等情况之外

这与编写网络爬虫没什么不同。首先,我会找到几个根源,并将它们的follows/followers放入一个优先级队列,该队列按用户拥有的follows/followers数量排序,忽略您已经访问过的follows/followers。然后使用优先级队列访问用户,找到拥有最多新追随者/追随者的用户,并在进行过程中保持pq更新


同样,这听起来是一个在实践中实施的糟糕想法。推特在2010年7月发布了

只要您有一台理论机器,那么API调用的时间和数量就无关紧要,解决方案很简单。每个用户都有一个唯一的id。我正在跟踪的一个上周创建帐户的用户的id是229863592,所以让我们使用250000000作为理论终点。您可以从ID为1开始,并使用API跟踪从1到250000000的每个用户。当您尝试跟踪任何已删除其帐户或已暂停的用户时,他们将返回一个错误。按id一次跟踪5000名用户的Twitter API为:


只要您有一台理论机器,那么API调用的时间和数量就无关紧要,解决方案很简单。每个用户都有一个唯一的id。我正在跟踪的一个上周创建帐户的用户的id是229863592,所以让我们使用250000000作为理论终点。您可以从ID为1开始,并使用API跟踪从1到250000000的每个用户。当您尝试跟踪任何已删除其帐户或已暂停的用户时,他们将返回一个错误。按id一次跟踪5000名用户的Twitter API为:


因为我想知道在特定的时间范围内是否可能……复杂理论中的大学项目你是在询问有关的信息吗?如果我听起来很滑稽,请原谅,但为什么会有人想分析/跟踪连续不断的胡说八道呢?@smirkingman,因为像丹佛这样的智者对理解基本的算法原理感兴趣,而不是普通的叽叽喳喳:D!一旦你关注了2000名用户,你只能关注你拥有的+10%的关注者数量,因为我想知道在特定的时间范围内这是否可能…大学项目的复杂性理论你是在询问关于该项目的信息吗?如果我听起来很滑稽,请原谅我,但为什么会有人想分析/跟踪连续不断的胡说八道呢?@smirkingman,因为像丹佛这样的智者对理解基本的算法原理感兴趣,而不是普通的叽叽喳喳:D!一旦你关注了2000名用户,你只能关注你拥有的追随者数量+10%,谢谢你的回答!但爬行并不是一种真正的选择。你看,我正试图用TwitterAPI解决这个问题,因为我的教授声称他有一个最优的解决方案,但在我看来,没有办法创建一个“最优”算法。所以,撇开现实世界中的事实,比如某人的IP可能会被阻止,我只是试图从理论上解决这个问题,并定义复杂性。@Denver这将要求您使用API获取追随者/关注列表。如果没有关于你需要什么的进一步的具体信息,人们将很难理解你想要实现什么。另外,把API和理论放在一起也没有多大意义。谢谢你的回答!但爬行并不是一种真正的选择。你看,我正试图用TwitterAPI解决这个问题,因为我的教授声称他有一个最优的解决方案,但在我看来,没有办法创建一个“最优”算法。所以,撇开现实世界中的事实,比如某人的IP可能会被阻止,我只是试图从理论上解决这个问题,并定义复杂性。@Denver这将要求您使用API获取追随者/关注列表。如果没有关于你需要什么的进一步的具体信息,人们将很难理解你想要实现什么。此外,将API和理论结合起来也没有多大意义。为了注入一点真实世界的API编程,一旦你到了2000年,Twitter将阻止你跟踪更多的人。要绕过这一限制,您需要管理以下流程以使您超越这一限制,或者雇佣一位Twitter API顾问,如我所述:或者注册12500个账户:)为了注入一点真实世界的API编程,一旦你到了2000年,Twitter将阻止你跟踪更多的人。要绕过这一限制,您需要管理以下流程以使您超越这一限制,或者雇佣一位Twitter API顾问,如我所述:或注册12500个帐户:)