HTTP Error 400 Bad Request при поиске твитов с использованием urllib - PullRequest
1 голос
/ 01 февраля 2020

Мне нужно использовать 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.

...