gpt4 book ai didi

python - 在 Twitter API 中使用正则表达式

转载 作者:太空狗 更新时间:2023-10-29 21:26:37 26 4
gpt4 key购买 nike

我在 Python 中使用 Tweepy 库来搜索推文。我想知道是否可以使用正则表达式来搜索推文。

我正在使用以下代码:

query = 'ARNOLD or SYLVESTER'     
for tweet in tweepy.Cursor(api.search,
query,
count=100,
result_type="recent",
include_entities=True,
lang="en").items():

例如,我是否可以搜索所有使用“ARNOLD”或“SYLVESTER”(全部大写/单个单词)的推文并忽略所有其他推文。

我目前正在获取所有由 Arnold 或 Sylvester 组成的推文后处理推文,然后检查所有字符是否均为大写。我想知道是否可以通过 API 搜索本身来完成。

谢谢

最佳答案

不幸的是,Twitter 不支持使用正则表达式搜索推文,这意味着您必须发布流程。实际上,Twitter 上没有任何官方文档说明这一点,但是 everyone谁使用 Twitter 搜索 API post-processes their tweets使用正则表达式(包括我)。由于没有明确的官方立场,我在搜索查询中尝试了几乎所有的正则表达式,但我没有运气。根据 Twitter search API documentation , 查询必须是:

A UTF-8, URL-encoded search query of 1,000 characters maximum, including operators. Queries may additionally be limited by complexity.

所有查询都是 UTF-8 并且显然是这样搜索的。如果有一个我们可以在 API 搜索调用中指定的正则表达式参数就好了,但没有。

这背后的原因可能是对所有推文运行正则表达式搜索会给 Twitter 本身带来额外的处理成本。

关于python - 在 Twitter API 中使用正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23363940/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com