感谢qiu-lzsnmb大佬的脚本和Zhang Jiale大佬的评论爬虫
由爬虫先行对商品的既有评价进行爬取,在此基础上进行自己的评价
请先确保python版本为3.8+,最好是python3.10+。
main分支为开发版,更新较快,但由于开发者cookie数量远远不足以满足开发需求,测试不够完备,可能存在bug。
stable分支为稳定版,更新较慢,基本可以稳定使用,但功能可能存在欠缺。
more_cookie分支是有需要多账号进行批量评论诞生的分支。
由于作者只有一个 jd 账号,因此该more_cookie分支,需要有多账号的朋友进行测试。 目前代码逻辑是 先普通评价-》再追评-》再第二个账号继续执行前面的顺序。所以你多账号可能要历史追评结束后才会执行,cookie 可能会失效,如果很多个 jd 账号话。可能实际上效果没那么好。
pip install -r requirements.
请用户自行判断使用哪个分支。
### 快速使用
在终端中执行:
```bash
git clone https://github.com/Dimlitter/jd_AutoComment.git
cd jd_AutoComment
pip install -r requirements.txt
https://club.jd.com/myJdcomments/myJdcomment.action
打开该链接,登录账号后获取 xhr 请求下的 cookie
,全部
填入配置文件。可以选择填入默认配置文件 config.yml
;也可以填入用户配置文件 config.user.yml
(需要新建后将 config.yml
中的内容复制到该文件中),避免后续的更新覆盖 config.yml
中的内容。
需要填入如下内容:
user:
cookie: '<Cookie>'
例如,若获取得到的ck为 a=1; b=2; c=3
,则配置文件中填入:
user:
cookie: 'a=1; b=2; c=3'
最后运行 auto_comment_plus.py
:
python3 auto_comment_plus.py
注意: 请根据设备环境换用不同的解释器路径,如 python
、py
。
本程序支持命令行参数:
usage: auto_comment_plus.py [-h] [--dry-run] [--log-level LOG_LEVEL] [-o LOG_FILE]
optional arguments:
-h, --help show this help message and exit
--dry-run have a full run without comment submission
--log-level LOG_LEVEL
specify logging level (default: info)
-o LOG_FILE, --log-file LOG_FILE
specify logging file
-h
, --help
:
显示帮助文本。
--dry-run
:
完整地运行程序,但不实际提交评论。
--log-level LOG_LEVEL
:
设置输出日志的等级。默认为 INFO
。可选等级为 DEBUG
、INFO
、WARNING
、ERROR
,输出内容量依次递减。
注意: 若你需要提交 issue 来报告一个 bug ,请将该选项设置为 DEBUG
。
-o LOG_FILE
:
设置输出日志文件的路径。若无此选项,则不输出到文件。
本项目为Python学习交流的开源非营利项目,仅作为程序员之间相互学习交流之用。
严禁用于商业用途,禁止使用本项目进行任何盈利活动。
使用者请遵从相关政策。对一切非法使用所产生的后果,我们概不负责。
本项目对您如有困扰请联系我们删除。