Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/277.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
python Twitter模块出现Twitter API 404错误_Python_Twitter - Fatal编程技术网

python Twitter模块出现Twitter API 404错误

python Twitter模块出现Twitter API 404错误,python,twitter,Python,Twitter,我正在尝试使用Python twitter模块获取用户的朋友列表。由于某种原因,我一直收到404个错误。我打赌我错过了一些非常基本的东西。有什么想法吗 谢谢 PS:所有OAuth参数均替换为XXXX import twitter CONSUMER_KEY = 'XXXX' CONSUMER_SECRET = 'XXXX' OAUTH_TOKEN = 'XXXX' OAUTH_TOKEN_SECRET = 'XXXX' auth = twitter.oauth.OAuth(OAUTH_TOKE

我正在尝试使用Python twitter模块获取用户的朋友列表。由于某种原因,我一直收到404个错误。我打赌我错过了一些非常基本的东西。有什么想法吗

谢谢

PS:所有OAuth参数均替换为XXXX

import twitter

CONSUMER_KEY = 'XXXX'
CONSUMER_SECRET = 'XXXX'
OAUTH_TOKEN = 'XXXX'
OAUTH_TOKEN_SECRET = 'XXXX'

auth = twitter.oauth.OAuth(OAUTH_TOKEN, OAUTH_TOKEN_SECRET,
                           CONSUMER_KEY, CONSUMER_SECRET)

twitter_api = twitter.Twitter(auth=auth)

print twitter_api.GetFriends(user='twitter')
然后我得到以下错误:

TwitterHTTPError: Twitter sent status 404 for URL: 1.1/GetFriends.json using parameters: (oauth_consumer_key=XXXX&oauth_nonce=XXXX&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1388098945&oauth_token=XXXX&oauth_version=1.0&user=twitter&oauth_signature=XXXX)
details: {"errors":[{"message":"Sorry, that page does not exist","code":34}]}

如果您使用的是DeWitt Clinton的Python twitter,那么正如Pepperonipia所提到的,您的OAuth语句中有一个错误。您的代码应更改如下:

auth = twitter.oauth.OAuth(OAUTH_TOKEN, OAUTH_TOKEN_SECRET,
                       CONSUMER_KEY, CONSUMER_SECRET)
应该成为

auth = twitter.Api(consumer_key=CONSUMER_KEY, consumer_secret=CONSUMER_SECRET, access_token_key=OAUTH_TOKEN, access_token_secret=OAUTH_TOKEN_SECRET)
请参见此处的“使用”部分:


然而,看看您的代码,您的工作似乎与该库打开twitter连接的方式不匹配。你在用哪个图书馆?看起来你正在使用Mike Verdone的Python Twitter工具。

Twitter API中的Gnerally用户是数字用户,而不是字符串用户,Twitter就是这样工作的。请尝试此id 411396541,它是@HackRead@PepperoniPizza好吧,这不起作用,我仍然得到404错误。就我所见,如果我以twitter\u api.GetFriends的形式发送请求而不使用user参数,它应该会返回我自己的关注者列表,但是,我一直得到404:您可能有Oauth错误,api=twitter.Apiconsumer\u key='consumer\u key',consumer\u secret='consumer\u secret',access\u token\u key='access\u token',access\u token\u secret='access\u token\u secret'这是针对特定用户还是多个用户的?