打包废弃推文

stweet的Python项目详细描述


[WIP]停止

Python packagecodecovPyPI version

一个现代的快速python库,可以快速地从Twitter非官方API中删除tweets。在

这个工具可以帮助你用搜索词组来删除tweet。它使用的是twitter API,在网站上也使用相同的API。在

对图书馆创作的启示

我用twint来删除tweets,但是它有很多错误,而且不能正常工作。 代码不容易理解。用户必须知道所有的任务和配置参数。 最后一个重要的事实是Api可以更改—Twitter是Api的所有者,更改依赖于它。 当某些东西不工作,用户必须将错误报告为问题时,这很烦人。在

图书馆的主要优势

  • Simple code-代码不仅是我的,每个用户都可以为库贡献自己的力量
  • Domain objects and interfaces-功能的主要部分可以替换(例如调用web请求), 这个库有基本的简单解决方案-如果你想扩展它,你可以做它没有任何问题和分叉
  • 100%覆盖集成测试—此优势可以发现API更改, 每周都会进行测试,当任务失败时,我们可以很容易地找到变化的来源
  • Custom tweets output-如果要保存自定义tweets,它是接口的一部分, 你需要一点时间

安装

pip install -U stweet

基本用途

要发出一个简单的请求,必须准备好废弃的task。下一个任务应该由runner处理。在

^{pr2}$

这个简单的代码片段调用了所有带有标签#covid19的tweet。 ^{str1}$tweets对象的结果是一个废弃的tweets列表。 下面描述了这个库的所有重要细节。在

搜索TweetStask

这个类表示废弃tweet的任务。它包含以下属性:

PropertyTypeDefault valueDescription
all_wordsOptional[str]NoneSearch for tweets having all words in property
exact_wordsOptional[str]NoneSearch for tweets with the unchanged order of words in property
any_wordOptional[str]NoneSearch for tweets with any words in this property
from_usernameOptional[str]NoneSearch for tweets from the user
to_usernameOptional[str]NoneSearch for tweets to the user (tweets starts from mentioning the user)
sinceOptional[Arrow]NoneSearch for tweets since time
untilOptional[Arrow]NoneSearch for tweets until time
languageOptional[st.Language]NoneSearch for tweets with language
tweets_countOptional[int]NoneSearch first tweets_count tweets
replies_filterOptional[st.RepliesFilter]NoneFilter tweets with reply/original status

所有属性都来自Twitter advanced search,默认为无。在

搜索引擎

有了类SearchRunner库就可以废弃SearchTweetsTask中指定的tweet。 流道具有以下属性:

^{tb2}$

Tweet输出

TweetOutput是一个接口,用于导出废弃的tweet。 Stweet有以下几种实现:

^{3}$

此外,TweetOutput可以通过许多其他方式实现。在

双晶灵感

库的一小部分使用来自twint的代码。 Twint也是创建stweet的主要灵感来源。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
在Eclipse中使用多个调用在一行上打印java   javajackson序列化问题。只有同一实体的第一个对象可以很好地序列化   Java中Deflate函数的等价充气   使用customlitview的java Android actionbar搜索   java“<T>T get()”是什么意思?(它有用吗?)   目标c使用CommonCrypto使用AES256加密,使用OpenSSL或Java解密   java在运行时更新资源文件   fileinputstream在java中访问并将数据写入现有文件   带集群的java Android Mapbox我希望每个功能都有不同的标记图像   java JDK8>JDK10:PKIX路径生成失败:SunCertPathBuilderException:找不到请求目标的有效证书路径   java使用Hk2生成具有指定构造函数参数的实例   为什么这个系统。出来Java中的println()打印到控制台?   java目录和文件名连接不起作用   使用mockito和通配符绘图的java