Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/329.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 使用高级选项的TwitterAPI过滤器位置_Python_Twitter - Fatal编程技术网

Python 使用高级选项的TwitterAPI过滤器位置

Python 使用高级选项的TwitterAPI过滤器位置,python,twitter,Python,Twitter,我正试图使用Twitter上的30天或完整存档数据来提取某个位置的推文。为此,我使用的是TwitterAPI库,但在约束到位置时,我不断遇到错误 from TwitterAPI import TwitterAPI api = TwitterAPI(consumer_key, consumer_secret, access_token_key, access_token_secret) PRODUCT = '30day' LABEL = 'development' SEARCH_TERM =

我正试图使用Twitter上的30天或完整存档数据来提取某个位置的推文。为此,我使用的是TwitterAPI库,但在约束到位置时,我不断遇到错误

from TwitterAPI import TwitterAPI

api = TwitterAPI(consumer_key, consumer_secret, access_token_key, access_token_secret)

PRODUCT = '30day'
LABEL = 'development'
SEARCH_TERM = 'JFK'


r = api.request('tweets/search/%s/:%s' % (PRODUCT, LABEL),
                {'query':SEARCH_TERM, 'point_radius':'[-73.7781 40.6413 2km]'})

for item in r:
    print(item['text'] if 'text' in item else item)
我总是犯同样的错误,但我不知道我做错了什么

/Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6 /Users/Fil/PycharmProjects/Twitter/importtweets.py
Traceback (most recent call last):
  File "/Users/Fil/PycharmProjects/Twitter/importtweets.py", line 18, in <module>
    for item in r:
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/TwitterAPI/TwitterAPI.py", line 219, in __iter__
    return self.get_iterator()
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/TwitterAPI/TwitterAPI.py", line 206, in get_iterator
    raise TwitterRequestError(self.response.status_code)
TwitterAPI.TwitterError.TwitterRequestError: Twitter request failed (422)

Process finished with exit code 1
/Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6/Users/Fil/PycharmProjects/Twitter/importweets.py
回溯(最近一次呼叫最后一次):
文件“/Users/Fil/PycharmProjects/Twitter/importtweets.py”,第18行,在
对于r中的项目:
文件“/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site packages/TwitterAPI/TwitterAPI.py”,第219行,在__
返回self.get_迭代器()
文件“/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site packages/TwitterAPI/TwitterAPI.py”,第206行,在get_迭代器中
引发TwitterRequestError(self.response.status\u代码)
TwitterAPI.TwitterError.TwitterRequestError:TwitterRequest失败(422)
进程已完成,退出代码为1

点半径
必须位于
查询
值内。尝试:

SEARCH_TERM = 'JFK point_radius:[-73.7781 40.6413 2km]'