Python请求库返回html而不是json

Python请求库返回html而不是json,python,json,twitter,python-requests,Python,Json,Twitter,Python Requests,我试图用一些关键词来拉推(下面的例子中是唐纳德·特朗普)。我的代码大约一个月前就可以用了。现在我开始得到错误期望值:第1行第1列(char 0)错误 import requests, json url='https://twitter.com/search?f=tweets&q=%20since%3A2020-01-11%20until%3A2020-06-12%20donaldtrump&src=typd&max_position=&raw=true' resp

我试图用一些关键词来拉推(下面的例子中是唐纳德·特朗普)。我的代码大约一个月前就可以用了。现在我开始得到
错误期望值:第1行第1列(char 0)
错误

import requests, json
url='https://twitter.com/search?f=tweets&q=%20since%3A2020-01-11%20until%3A2020-06-12%20donaldtrump&src=typd&max_position=&raw=true'
responseheaders = {'Content-Type': 'application/json','User-Agent': 'Mozilla/5.0 (Windows NT 6.3; WOW64; rv:34.0)'' Gecko/20100101 Firefox/34.0'}
REQUEST_TIMEOUT = 10
response = requests.get(url, headers=responseheaders, timeout=REQUEST_TIMEOUT)
dataJson=response.json()
我认为requests.get会返回html而不是json。因为下面的代码返回
text/html;字符集=utf-8

print(response.headers.get('Content-Type'))

我尝试将html转换为json,但没有成功。我不知道上个月发生了什么变化,打破了这个剧本。如果有任何提示,我将不胜感激。

HTML结果说明了什么?您没有在此处检查错误。检查
status\u code
和HTML。我只共享了部分代码。我已经在检查状态码了,它是200。我不明白你为什么认为它会返回JSON。你打开这个URL,可以看到它没有返回JSON。这看起来不像twitter API。通常显示网页的普通URL仅在使用
请求时提供HTML。您需要使用Twitter搜索API以JSON格式获取推文