테스트로 내 사용자 이름을 사용하여 Reddit API로 일부 기본 HTTP 인증을 시도하고 있지만 가끔씩 429 개의 오류 (너무 많은 요청)가 발생합니다. 한도. 나는이 가이드를 부분적으로 따라 갔다. How To use reddit API in python 나는 무엇을했는지 모르겠다. 그러나 코드 끝에있는 print 명령으로 구문 오류가 발생한다.이 코드는 가이드와 동일하게 작성되었다. 여기에 내 코드가있다 :Reddit API Python에 대한 요청을 사용하여 인증
CLIENT_ID = "<CLIENT_ID>"
CLIENT_SECRET = "<CLIENT_SECRET>"
REDIRECT_URL = "http://localhost:65010/reddit_callback"
import pprint
import json
import requests
import requests.auth
headers = {'user-agent': 'Test Script by /u/<USERNAME>'}
client_auth = requests.auth.HTTPBasicAuth(CLIENT_ID, CLIENT_SECRET)
post_data = {"grant_type": "password",
"username": "<USERNAME>", "password": "<PASSWORD>"}
response = requests.post("https://ssl.reddit.com/api/v1/access_token",
auth=client_auth, data=post_data)
client = requests.session()
client.headers = headers
r = client.get(r'http://www.reddit.com/user/<USERNAME>/about/.json')
r.text
data = r.json()
print data['data']['children'][0]
미안하지만, 나는 정말로 어리석은 일을하고 있음을 알고있다. 나를 도와 주셔서 미리 감사한다. 아, 또한 이것은 Python-3.4 for Ubuntu 14.04 LTS에 최신 Python Requests 버전이 포함되어 있습니다.
"코드 끝에 인쇄 명령 구문 오류가 있습니다."- 게시물에 실제 오류를 포함 할 수 있습니까? 추측해야한다면, 아마도 파이썬 3을 사용하고 있고, 예제 코드는 파이썬 2 용으로 작성된 것입니다. – kemitche