Giter Club home page Giter Club logo

jd-script's Introduction

JD 关注有礼

目录结构

JD-Script/                  #主仓库
|-- getFollowGifts                # 主目录
|   |-- jd_getFollowGift.py       # 主代码 (必要)
|   |-- JDCookies.txt             # 存放JD cookie,一行一个ck
|   |-- Readme.md                 # 说明书
|   `-- start.sh                  # shell脚本(非必要)
`-- README.md

【兼容环境】

1.Python3.6+ 环境
2.兼容ios设备软件:Pythonista 3、Pyto(已测试正常跑,其他软件自行测试)   
3.Windows exe 

安装依赖模块 :
pip3 install requests
执行:
python3 jd_getFollowGift.py

【更新记录】

2021.6.6:(v1.0.0 Beta)
    * Test
关注公众号【TopStyle】

TopStyle

@Last Version: v1.1.0

@Last Time: 2021-06-06 07:57

@Author: Curtin

仅以学习交流为主,请勿商业用途、禁止违反国家法律 ,转载请留个名字,谢谢!

End.

回到顶部

jd-script's People

Contributors

curtinlv avatar neroxps avatar qirenzhidao avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

jd-script's Issues

青龙跑OpenCard,获取账号报错

运行 bash start.sh
然后运行tail -f xxx.log
青龙的cookie表达式为:JD_COOKIE = “JD_COOKIE_1& JD_COOKIE_2......& JD_COOKIE_n“

[Info]:
目前每天07:30和14:30 更新远程shopid,08,15点后跑一次即可。有问题请到群反馈讨论:
TG群:https://t.me/topstyle996
已启用远程获取shopid
获取到店铺数量: 529
您已设置入会条件:5 京豆
获取账号...
cookie 格式错误!...本次操作已退出

sendNotify.py TG_PROXY_IP 未能实际生效

国内小鸡无法直接访问 TG,需要使用代理,依赖 TG_PROXY_IP, TG_PROXY_PORT,但 sendNotify 没有判断环境中是否有对应参数并获取,而是在后边直接使用了未赋值的本地变量 TG_PROXY_IP,导致 TG_PROXY_IP 实际上永远为空

        if TG_PROXY_IP and TG_PROXY_PORT:
            proxyStr = "http://{}:{}".format(TG_PROXY_IP, TG_PROXY_PORT)
            proxies = {"http": proxyStr, "https": proxyStr}
        try:
            response = requests.post(url=url, headers=headers, params=payload, proxies=proxies).json()

大佬考虑下能否在前边添加对 TG_PROXY_IP 的判断:

if "TG_PROXY_IP" in os.environ and os.environ["TG_PROXY_IP"]:
    TG_PROXY_IP = os.environ["TG_PROXY_IP"]
    TG_PROXY_PORT = os.environ["TG_PROXY_PORT"]

如果加上这段的话,国内小鸡就能够直接使用代理发送 tg 消息,应该也不会影响 github action 用户,使用 action 的朋友一般不会设置 TG_PROXY_IP, TG_PROXY_PORT

能否添加ServerChan或Bark推送的支持?

因为tg需要科学,Pushplus又会在微信未关闭提示音的情况下每次都有推送提示音(无论将PushPlus的微信消息设置成免打扰与否),ServerChan或Bark均可以设置成静默推送,而且V4-bot也是支持这两种推送的,看看大佬能否采纳,以上均为ios上的使用体验

cookie

希望单独加入 cookie 文件 手动添加cookie

TG BOT TOKEN 是必填项目吗?报这个错是什么原因呢?

已获取并使用Env环境 sleepNum: 0.0
已获取并使用Env环境 printlog: False
已获取并使用Env环境 record: True
已获取并使用Env环境 onlyRecord: False
已获取并使用Env环境 memory: True
已获取并使用Env环境 isRemoteSid: False
Traceback (most recent call last):
File "jd_OpenCrad.py", line 272, in
elif not TG_BOT_TOKEN:
NameError: name 'TG_BOT_TOKEN' is not defined

大佬,京喜开团报错了。。。。

raise ConnectTimeoutError(
urllib3.exceptions.ConnectTimeoutError: (<urllib3.connection.HTTPSConnection object at 0x7ff80711f520>, 'Connection to wqsd.jd.com timed out. (connect timeout=30)')

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/lib/python3.8/site-packages/requests/adapters.py", line 439, in send
resp = conn.urlopen(
File "/usr/lib/python3.8/site-packages/urllib3/connectionpool.py", line 755, in urlopen
retries = retries.increment(
File "/usr/lib/python3.8/site-packages/urllib3/util/retry.py", line 573, in increment
raise MaxRetryError(_pool, url, error or ResponseError(cause))
urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='wqsd.jd.com', port=443): Max retries exceeded with url: /pingou/dream_factory/index.html?Upgrade-Insecure-Requests=1&User-Agent=Mozilla%2F5.0+%28Linux%3B+Android+6.0%3B+Nexus+5+Build%2FMRA58N%29+AppleWebKit%2F537.36+%28KHTML%2C+like+Gecko%29+Chrome%2F92.0.4515.107+Mobile+Safari%2F537.36 (Caused by ConnectTimeoutError(<urllib3.connection.HTTPSConnection object at 0x7ff80711f520>, 'Connection to wqsd.jd.com timed out. (connect timeout=30)'))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "jd_dreamFactory_Auto_Team.py", line 594, in
start()
File "jd_dreamFactory_Auto_Team.py", line 546, in start
getactiveId()
File "jd_dreamFactory_Auto_Team.py", line 244, in getactiveId
result = requests.get(url, headers, timeout=30).text
File "/usr/lib/python3.8/site-packages/requests/api.py", line 76, in get
return request('get', url, params=params, **kwargs)
File "/usr/lib/python3.8/site-packages/requests/api.py", line 61, in request
return session.request(method=method, url=url, **kwargs)
File "/usr/lib/python3.8/site-packages/requests/sessions.py", line 542, in request
resp = self.send(prep, **send_kwargs)
File "/usr/lib/python3.8/site-packages/requests/sessions.py", line 655, in send
r = adapter.send(request, **kwargs)
File "/usr/lib/python3.8/site-packages/requests/adapters.py", line 504, in send
raise ConnectTimeout(e, request=request)
requests.exceptions.ConnectTimeout: HTTPSConnectionPool(host='wqsd.jd.com', port=443): Max retries exceeded with url: /pingou/dream_factory/index.html?Upgrade-Insecure-Requests=1&User-Agent=Mozilla%2F5.0+%28Linux%3B+Android+6.0%3B+Nexus+5+Build%2FMRA58N%29+AppleWebKit%2F537.36+%28KHTML%2C+like+Gecko%29+Chrome%2F92.0.4515.107+Mobile+Safari%2F537.36 (Caused by ConnectTimeoutError(<urllib3.connection.HTTPSConnection object at 0x7ff80711f520>, 'Connection to wqsd.jd.com timed out. (connect timeout=30)'))

local variable 'response' referenced before assignment

tg服务启动
推送失败!
local variable 'response' referenced before assignment

而且是随机出现的问题,python执行会出现这种情况,start.sh执行也可能出现这种情况,不管是windows平台,还是termux都出现过这种情况。

提示cookie过期,刚更新的ck同样爆出问题

参数配置有误,请检查OpenCardConfig.ini
Error: No section: 'main'
尝试从Env环境获取!
已获取并使用Env环境 Cookie
已获取并使用Env环境 openCardBean: 1
已获取并使用Env环境 sleepNum: 0.5
已获取并使用Env环境 printlog: True
已获取并使用Env环境 record: True
已获取并使用Env环境 memory: False
已获取并使用Env环境 isRemoteSid: True
已获取并使用Env环境 TG_BOT_TOKEN
已获取并使用Env环境 TG_USER_ID
已获取并使用Env环境 TG_PROXY_PORT

════════════════════════════════════════
║ ║
║ JD 入 会 领 豆 ║
║ ║
════════════════════════════════════════
@Version: v1.2.2

[Info]:
目前每天07:30和14:30 更新远程shopid,08,15点后跑一次即可。有问题请到群反馈讨论:
TG群:https://t.me/topstyle996
已启用远程获取shopid
获取到店铺数量: 609
您已设置入会条件:1 京豆
获取账号...
您已配置16个账号
账号1【cjh198311****】Cookie 已失效!请重新获取。

在第二次运行之后提示上次已完成所有shopid,选择1重新跑一次之后就没有反应了,这是什么原因呢?我把memory设置成False问题依然存在

[2021-05-24 22:50:39]: 已在后台运行 PID:root 如需要终止执行命令:kill root
[2021-05-24 22:50:39]: 查看运行日志: tail -f /jd/opencard/run_OpenCard.log
root@15d120a61893:/jd/opencard $ tail -f /jd/opencard/run_OpenCard.log
上次已完成所有shopid,

Ps:您可以关注公众号或TG频道获取最新shopid。
公众号: TopStyle
电报TG:https://t.me/TopStyle2021

请输入 0 或 1
0 : 退出。
1 : 重新跑一次,以防有漏
正在等待您的选择:1

JDCookies.txt这个格式怎么填都是格式不正确

l happyskey, [27.06.21 01:57]
#多账号换行,以下示例:(通过正则获取此文件的ck,理论上可以自定义名字标记ck,也可以随意摆放ck)
账号1【Curtinlv】cookie1;
账号2【TopStyle】cookie2;

比如这样的cookie:pt_key=xxxxxxx;pt_pin=xxxxxxx;

京东超市改版了?

总是提示:
用户异常,查不到商品关键词【京豆】

你们有这情况吗?

执行提示”TypeError: Cannot read property 'bizCode' of undefined“,哪里不对了?

每次执行都出错,是哪里配置不正确吗?用的青龙2.8,其他都正常的。
日志如下:
❗️东东超市兑换奖品, 错误!
TypeError: Cannot read property 'bizCode' of undefined
at /ql/scripts/shufflewzc_faker2_jd_blueCoin.js:372:27
at isSurge.isLoon.isQuanX.isNode.got.on.then.message (/ql/scripts/shufflewzc_faker2_jd_blueCoin.js:491:4869)
at processTicksAndRejections (internal/process/task_queues.js:95:5)

jd_blueCoin.py ,V4没反应

执行后,过一会才提示,当前环境V4, 然后 就没有然后了,一直卡住, 按ctrl+C 才继续。

jd_qjd 脚本遇到pt_pin为中文转码的cookie账跳出操作

行为表现:检查ck有效性处,如遇到用户ck格式中pt_pin是中文编码转意形式的(早期中文注册的账号,非jd_xxxxxx形式),会跳过该ck操作。有效ck在本活动中无法参加,望请修复编码形式引起误判断ck无效的这个问题!

zjd.py一直报错

export zlzh=[20%E5%B9%B4%E6%B3%A886%8C','%E6%A8%E8%89%BA%E6%81%9']
##以上变量填的pt_pin.

执行报错:
python3 /jd/scripts/jd_zjd.py
当前环境V4
微信小程序-赚京豆-瓜分助力
您已配置27个账号
账号1【xxxx】Cookie 已失效!请重新获取。
请检查助力账号名称是否正确?提示:助力名字可填pt_pin的值、也可以填用户名。

另:scripts文件夹没有 JDCookies.txt,不知道是不是因为这个。
脚本最新的,变量也试过改成昵称,也不行。变量后面 加单引号 双引号各种,一样报错。cookies都没有失效。
求解

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.