Мне нужно использовать urllib
для Python 3, чтобы получать поисковые твиты из Twitter API (не рекомендуем другую библиотеку).
Мне удалось получить токен доступа из Twitter. Но у меня возникают трудности с использованием API поиска в твиттере с использованием этого токена.
import urllib.parse
import urllib.request
SEARCH_URL = "https://api.twitter.com/1.1/search/tweets.json"
headers = { "Authorization": "Bearer " + oauth2["access_token"],
"Content-Type" : "application/json" }
data = urllib.parse.urlencode({'q': '#archaeology'}).encode('utf-8')
my_request = urllib.request.Request(SEARCH_URL, data=data, headers=headers)
with request.urlopen(my_request) as resp:
tweets_in_bytes = resp.read()
Я получаю сообщение urllib.error.HTTPError: HTTP Error 400: Bad Request
в части request.urlopen(my_request)
. Что я делаю неправильно? Я использую Python v3.7.3.