使用PySimpleGUI制作的GUI应用程序,用于通过praw模块搜索Reddit和子Reddit
项目描述
psgreddit
PySimpleGUI应用程序
搜索您最喜欢的Reddit子版块
功能
- 集成了PySimpleGUI与PRAW API
- 为自定义Reddit用户界面提供起点
- 搜索您最喜欢的子版块及其评论
安装
使用PyPI中的PIP
PySimpleGUI产品的最新官方版本可在PyPI找到。要从PyPI安装演示应用程序,请使用此命令
如果您在计算机上使用python
命令调用Python(Windows)
python -m pip install --upgrade psgreddit
如果您在计算机上使用python3
命令调用Python(Linux,Mac)
python3 -m pip install --upgrade psgreddit
使用GitHub中的PIP
您还可以使用pip安装PySimpleGUI GitHub账户中的应用程序。GitHub版本包含已修复的bug和尚未发布到PyPI的新程序/功能。要直接从该仓库pip安装:
如果您在计算机上使用python
命令调用Python(Windows)
python -m pip install --upgrade https://github.com/PySimpleGUI/psgreddit/zipball/main
如果您在计算机上使用python3
命令调用Python(Linux,Mac)
python3 -m pip install --upgrade https://github.com/PySimpleGUI/psgreddit/zipball/main
用法
安装完成后,在命令行中输入以下命令启动psgrepddit:
psgreddit
要求
要使用GUI,您需要安装PySimpleGUI(有关说明,请访问http://www.PySimpleGUI.org)
以下选项之一将为您安装它。
pip install PySimpleGUI
pip3 install PySimpleGUI
您还需要安装PRAW包,它提供了访问Reddit的API
PRAW凭证
您必须注册Reddit才能获取自己的Reddit API凭证。
要注册,请访问 - https://www.reddit.com/prefs/apps/
出于安全考虑,凭证不会存储在源代码中,而是存储在“设置文件”中。用户设置API于2020年11月添加到PySimpleGUI中,非常适合存储登录凭证。
当您第一次启动程序时,它会发现您没有定义任何凭证,并将显示此设置窗口
您还可以在主窗口中点击“设置”按钮以打开设置窗口。
搜索历史
您搜索的项也会存储在设置文件中。这使得未来的搜索更容易,因为您可以从下拉列表中选择搜索词而不是手动输入。
运行
安装完包后,您只需要运行此存储库中找到的单个Python文件 - Reddit_Searcher.py
在Windows上运行时,使用pythonw
而不是普通的python
将启动程序而不会显示控制台窗口。
许可 & 版权
版权所有 2023-2024 PySimpleSoft,Inc.及其许可商。
这是一个免费使用的“实用工具”,并按照PySimpleGUI许可协议进行许可,许可协议副本包含在license.txt文件中,并在https://pysimplegui.com/eula上提供。
请参阅许可协议的第1.2节,了解此实用工具的使用,并访问https://pysimplegui.com/faq了解任何问题。
贡献
我们很高兴收到描述bug报告和功能请求的问题!如果您的bug报告与安全漏洞有关,请不要提交公开问题,而是请联系我们issues@PySimpleGUI.com。
我们不接受(也不希望收到)用户创建的或第三方代码的贡献,包括补丁、pull请求或包含在提交问题中的代码片段。请不要向我们发送此类代码!bug报告和功能请求不应包含任何源代码。
如果您仍然向我们提交任何用户创建的或第三方代码,(1)您将向我们将所有权利和所有权转让给代码;并且(2)在 extent such assignment is not fully effective,您特此授予我们一项免费、永久、不可撤销、全球性、无限期、可转让、可再许可的许可,根据包含其中或与其相关的所有知识产权,以我们选择的方式利用代码,包括将其纳入PySimpleGUI和以我们自行决定的任何条款重新分发。
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源代码分发
构建分发
psgreddit-5.0.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 79deaae4215cad497eae37cd3573f310259797b2f8867900fc911ca0ba98d048 |
|
MD5 | faf33afcb58a466eb857cdec032e65f5 |
|
BLAKE2b-256 | d1e6063aa2513a2675a304c03d6890488181841954e872849066a7c55715366a |
psgreddit-5.0.0-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e9ecbab5f16d4239d21dddbdb841aa0c4fbeba20df8b2c1599a5c7e3eb41b519 |
|
MD5 | 4c0a49ac2386270248dadb6a8fdc4ac1 |
|
BLAKE2b-256 | 3849915913ab308b342a84988fa387495e77c977857b795888f07539468ac0dd |