一个购买商品并显示已购买的机器人。
项目描述
Bought
一个可以在网上购买商品并将其显示为已购买的机器人。
原则上,这个机器人旨在打击 scalping practices。大多数机器人都是闭源的并且需要付费;然而,如果每个人都能够访问一个免费的机器人,那么竞争环境就可以变得更加公平。此外,bought
被编写为最多购买一个商品——它看到的第一个可用的产品——并且永远不会更多。
安装
安装此机器人是一个多步骤过程,涉及命令行界面(CLI),如Windows PowerShell、Bash或Zsh
1. 下载Python
打开相应的CLI并输入
python --version
这将显示系统上的Python版本。确保您正在运行Python 3.7或更高版本。如果您正在运行更早版本的Python,请更新Python。如果您的计算机上未安装Python版本并且运行此命令时出现错误,请从Python.org或类似Anaconda的Python发行版下载Python。
2. 安装Bought
Python自带名为pip
的包管理器,可以安装包/库。使用pip升级pip包
python -m pip install --upgrade pip
现在运行以下命令将此项目包下载到您的系统Python
pip install bought
如果您将来需要更新bought,运行
pip install --upgrade bought
3. 安装Webdriver
访问selenium文档页面,下载您所需浏览器对应的驱动程序:Firefox | Chrome
需要将此驱动程序添加到您的PATH环境变量中。您可以在您的操作系统上按照以下步骤进行操作
Windows路径
按Windows键,输入"环境":
在控制面板中选择上述项目,在“高级”选项卡中,找到底部的右下角的环境变量...
在用户变量下,选择Path
,编辑...
,新建
,并提供您下载的驱动所在文件夹的路径。
Linux/MacOS
在Linux和MacOS中,相应的CLI有其自己的配置文件(通常位于您的家目录)。对于bash和zsh,这是~/.bashrc
和~/.zshrc
。
打开文件以配置您的CLI,并在底部添加以下行
export PATH=/path/to/driver:$PATH
保存并退出。您可以选择重启CLI,或者执行相应配置文件的source命令
source ~/.bashrc
source ~/.zshrc
用法
bought使用Python的console scripts入口点。这允许您从CLI使用bought
命令
bought --help
这将显示可以用于配置bought和从命令行运行它的子命令和标志;然而,强烈建议使用bought与配置文件一起使用。本仓库提供了一个模板配置文件。下载此文件并修改参数。
然后您可以按照以下方式运行bought
Windows
bought -c DriveLetter:\path\to\config.ini
例如,替换DriveLetter:\
(例如C:\
)和path\to\
(例如Users\MyUsername\Downloads\
)
bought -c C:\Users\MyUsername\Documents\config.ini
Linux/OSX
bought -c /path/to/config.ini 例如,替换DriveLetter:\
(例如C:\
)和path\to\
(例如Users\MyUsername\Downloads\
)
bought -c /home/MyUsername/Documents/config.ini
如果您的CLI的当前工作目录与此位置相同,您可以使用配置文件的相对路径(即bought -c config.ini
)。
config.ini文件可以指定在任何目录。本仓库提供了一个带有描述性注释的示例文件。
贡献
首先,在github仓库中创建一个问题。这是公开提出问题的地方 -- 提交问题前,请确保检查是否有重复的问题。
如果您想自己解决一个问题,请将该仓库Fork,在main
分支之外开发您的更改,并提交一个pull request。
本项目使用poetry,它可以在虚拟环境中实现构建隔离。下载仓库后,从仓库根目录运行poetry shell
和poetry install
以安装项目。您可能需要使用pip uninstall bought
卸载PyPI版本的bought
以使用自己的版本。
项目详情
下载文件
下载您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分布
构建分发版
bought-0.1.5.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8689cd811fcdc4f7704aecc2ceaf85a334950a4c0e6057b80f66172d5946f935 |
|
MD5 | b585c3b210d223eb849ea39433918b2e |
|
BLAKE2b-256 | 290c8ae714982cf69d0e34f778078b48f9ae6bf0b230e364d42e7469ddf8c373 |
bought-0.1.5-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | bd32a6ef305dfb0500d0d8978bed995b5da7154c00f97f76146acb5041e6a753 |
|
MD5 | b8234b8239952dec8464644611b5ad4d |
|
BLAKE2b-256 | c47ff452f17dae7c835e256221c19cebc4bd1e30560cb9b99641d601af921254 |