mirror of
https://git.oceanpay.cc/danial/kami_jd_bind_card.git
synced 2025-12-18 22:33:39 +00:00
feat(deploy): 添加 Docker部署说明并优化代理服务- 在 README.md 中添加了 Docker 部署命令说明
- 优化了代理服务的使用,将其集成到请求发送逻辑中- 更新了请求发送代码,使用集成的代理服务
This commit is contained in:
@@ -1 +1,4 @@
|
||||
docker run -e TZ=Asia/Shanghai --name jd_bind_card -p 8189:8189 -v /home/www/jd_bind_card:/app -d jd_bind_card
|
||||
docker run -e TZ=Asia/Shanghai --name jd_bind_card -p 8189:8189 -v /home/www/jd_bind_card:/app -d jd_bind_card
|
||||
|
||||
docker build -t jd_bind_card -f ./deploy/Dockerfile .
|
||||
docker compose -f ./deploy/docker-compose-local.yml up -d
|
||||
16
app.py
16
app.py
@@ -72,7 +72,7 @@ def func(item):
|
||||
logger.info(f"订单ID:{id},ck:{ck}")
|
||||
logger.info(f"订单ID:{id},account:{account}")
|
||||
for ip in range(3):
|
||||
proxies = {}
|
||||
proxies = ProxyService().get_wrap_proxy(ck)
|
||||
logger.info(f"订单id:{id},当前使用代理IP:{proxies}")
|
||||
url = "https://api.m.jd.com/api"
|
||||
# 查询京东e卡余额
|
||||
@@ -102,13 +102,13 @@ def func(item):
|
||||
"cthr": "1",
|
||||
"client": "h5",
|
||||
"clientVersion": "",
|
||||
"t": "1733491734841",
|
||||
"t": "1735384387677",
|
||||
"loginWQBiz": "",
|
||||
"appid": "mygiftcard",
|
||||
"functionId": "queryGiftCardCountStatusCom",
|
||||
"body": '{"queryList":"a"}',
|
||||
"h5st": "20241206212855149;0fq5v8e8rzierel3;42e80;tk03wb7091c9d18nq32rm8RLcCqex-2OXe_Fx0zji_ZguiZbHTRwTb9o3E8LX7AlYhBasKttYU6osH8ArtYdi4-3drka;2a94ae4c51a827f0b3a9cfc5354c26cfd7c85b646b98cba7d965a8acf742415d;4.9;1733491735149;q3EpJfoQGiUSCCEPzXld1WYPFqIjLDIj7SFjLrJp-jYfLDIj9e1TJrpjh7Jj0jlfyn1TzTYe4LYS7HoeKqof0XVSzTIeImlSHOIf3nFjLDIj7SnQEiVS0ipjLDrgJXFTyrYeHOYe2ble3blf1LofIiYd3nlfFm4eJWFS1jFTJrJdJfUT1yVTIipjLDrgJTIgyzpe1uWS-GFSMWoRJrJdJTEjLrJp-j5U8SFeyemRm_HT-SIjLDIj_ulS9mFPJrpjh7Jj5fIQCOGjLDIjFqEjLrJp-3kjLDrfLDIjzXETJrpjLrJp-jJjLDIj0XETJrpjLrJp-PYfLDIj1XETJrpjLrJp-rojxjZe2iFjLrpjLDrg7rJdJbYOJipjLrpjh7pd4rJdJfYOJipjLrpjh7Jf_rJdJjYOJipjLrpjh7Jj3zZf9rIjLDIj6XETJrpjLrJp-rojxj5R0ipjLrpjh7pfLDIj46FjLrpjLDrg7rJdJ7FjLrpjLDrg7rJdJb1OJrpjLrJpwqJdJbFQGakNGipjLDrguqpjhj5PIWWPeeVanKWRdq2UHCFjLDIj6rEjLrpjLD7NLDIj7qEjLrJp-jpVLf2YLfVTeqZSAGlQLT4U1nojYunjGy1QDqWRLXmXoq5dGy1QDqWRJrJdJnVO4ipjLD7N;10a79caa70a0a6ab450d0e823522c0755bc958cecc96ab41c5fd4b3b12a253b7",
|
||||
"x-api-eid-token": "jdd03C2VJR5ZLVDDRCNNWECQMRA3VJG6YQNZZ7TRBAAF3JCCYMY4X3SSUIHHYDVGML7DMUQDPHDKHLCQEACT4KOTZMAPYFAAAAAMTTQUD5NYAAAAACCZRN3MIB2ILGMX",
|
||||
"h5st": "20241228191308277;dsa9rcwpdssx3sm6;42e80;tk04wd3a701d141lMSsxdXdmVG10XR5MsMiNhMi91Yi82QCL4MSAZZJZFnZbHAeOlB2Ji5FElMU9gl2NsIDL0ADAzITA;cc77f344ffbff8a82f13ff25bcb7fb68ad84f550ab49e90e8ccb8398b9d49ce9;5.0;1735384388277;WNpZcw5Rjlj9m5i9mIT9iMz9gVj91QXRfRX9zQXR5xZOnVWRfR3_2MzR5Z3XtRnM3YGL4MTLjFmNhFTNgJGBpZmM0ETLjBmB4ITAiRWM4QXRfRX9TojA3Ej83ZXRPp3R0QDLpFWAiFGM1IWM1Y2MhZmBn1WM4Y2Ao92B0AzM3QzR5x2RmUz8rUjB3ZXRPp3RohXNrF286ET_wAjCk5zR5x2RjQXR5xZO3pD_DE072MUHxYi9I4zR5x2RscTArUz93ZXRPp3RnN2_w80R5x2RzYyR5Z3XtlSR5xZN5x2RhFyB3ZXR5Z3XtR3R5x2RiFyB3ZXR5Z3Xt5GN5x2RjFyB3ZXR5Z3XtZWRfRHMkQzR5ZXR5xZOpZ3L3JG83QXR5ZXRPpXNlZ3L3NG83QXR5ZXRPpHNsZ3L3RG83QXR5ZXRPpHN5x2RpVG83QXR5ZXRPp3RlhHNrZ2R5x2RoFyB3ZXR5Z3XtZWRfRn-iQXR5ZXRPpXN5x2RmozR5ZXR5xZOpZ3L3pzR5ZXR5xZOpZ3L3Jj83ZXR5Z3XeY3L3Jz_0IS70QXR5xZOcYXRPRn92EE9MMDIV4E-LYkC1wzR5x2RoZyR5ZXR5xp75x2RpYyR5Z3XtRXD5NkG5NDBMYHAu0T_5BmCjVWRGcVR0gj_xYE-5FUFWYnL0gj_xYE-3Z3L3VD8mQXR5xp7;cbde4a704223e91d3b97cde688111365e4c7ec115d8ee62cfcff723d89d9e683",
|
||||
"x-api-eid-token": "jdd03C2VJR5ZLVDDRCNNWECQMRA3VJG6YQNZZ7TRBAAF3JCCYMY4X3SSUIHHYDVGML7DMUQDPHDKHLCQEACT4KOTZMAPYFAAAAAMUBT3XMEIAAAAAD22GROUR5GZSBIX",
|
||||
}
|
||||
else:
|
||||
# pc端余额查询
|
||||
@@ -140,13 +140,13 @@ def func(item):
|
||||
"cthr": "1",
|
||||
"client": "pc",
|
||||
"clientVersion": "",
|
||||
"t": "1733491734841",
|
||||
"t": "1735384387677",
|
||||
"loginWQBiz": "",
|
||||
"appid": "mygiftcard",
|
||||
"functionId": "queryGiftCardCountStatusComPc",
|
||||
"body": '{"queryList":"a,b,c,d,e,f"}',
|
||||
"h5st": "20240625185522181;yzyiiim96tngizy3;6d3e8;tk03wcf521d7b18nhLaGdxZ5QTP1MDxcOU61LnyvotvN_Qq7Su2XwKqMxhsagUx-NZshk8YeRTbogAMsB4P_yhTcZWrT;9211cd8ef6cb78d4b67823aba6a08da9b6bb1a4bf50a8112a97d58e0d62b382a;4.7;1719312922181;VaSUVk7gxoFcNbi0sbzYYCsIaoSBdAQ8605hojJOGNDWnXWMcUa23rm9w8jyQD_N4tCA0lKhfCZtATlx4IfSUnskkftn6Uo3BfQh4LzUkxM0SjqHLaO7ffNY0CCgF3bbWXgwotsSEnsv-uxNcFFnYyujEsG2I_-9A4Ekd-7PYWby2UDRffWDIxzr8hM_RpyuJUtcowez262YZPgwwpqBHrqUzp6-kzEXO_TCAhQVXGdgK41PU-jdtej3m6lqnxmodI7fAgEgzwAj-tA1IjNaC_RG86ghb3_W6099RYdrfZRmJxzGSFOZ105td6nrfoHvfgYUEVovQSS1M7-7iPp-_YU8fY_p5xIpUsrVxOLCu7nZggE7nDk8PeheJO0dl8zjLad9Prk3hGJ0DQIeqffFGvzEemLTD52YgeDqWQHLXbk3",
|
||||
"x-api-eid-token": "jdd036SYEB56PYKTUT2NILGP6SYACMVR2UGYMQDSA4WMPIIWT5VINQAYVKYB3IT4DKITJ67N4ZQBQHTJ2OJAEUIFTSFVZDUAAAAMQJ4ELFBIAAAAADIS57BPKZNRSZUX",
|
||||
"h5st": "20241228191308277;dsa9rcwpdssx3sm6;42e80;tk04wd3a701d141lMSsxdXdmVG10XR5MsMiNhMi91Yi82QCL4MSAZZJZFnZbHAeOlB2Ji5FElMU9gl2NsIDL0ADAzITA;cc77f344ffbff8a82f13ff25bcb7fb68ad84f550ab49e90e8ccb8398b9d49ce9;5.0;1735384388277;WNpZcw5Rjlj9m5i9mIT9iMz9gVj91QXRfRX9zQXR5xZOnVWRfR3_2MzR5Z3XtRnM3YGL4MTLjFmNhFTNgJGBpZmM0ETLjBmB4ITAiRWM4QXRfRX9TojA3Ej83ZXRPp3R0QDLpFWAiFGM1IWM1Y2MhZmBn1WM4Y2Ao92B0AzM3QzR5x2RmUz8rUjB3ZXRPp3RohXNrF286ET_wAjCk5zR5x2RjQXR5xZO3pD_DE072MUHxYi9I4zR5x2RscTArUz93ZXRPp3RnN2_w80R5x2RzYyR5Z3XtlSR5xZN5x2RhFyB3ZXR5Z3XtR3R5x2RiFyB3ZXR5Z3Xt5GN5x2RjFyB3ZXR5Z3XtZWRfRHMkQzR5ZXR5xZOpZ3L3JG83QXR5ZXRPpXNlZ3L3NG83QXR5ZXRPpHNsZ3L3RG83QXR5ZXRPpHN5x2RpVG83QXR5ZXRPp3RlhHNrZ2R5x2RoFyB3ZXR5Z3XtZWRfRn-iQXR5ZXRPpXN5x2RmozR5ZXR5xZOpZ3L3pzR5ZXR5xZOpZ3L3Jj83ZXR5Z3XeY3L3Jz_0IS70QXR5xZOcYXRPRn92EE9MMDIV4E-LYkC1wzR5x2RoZyR5ZXR5xp75x2RpYyR5Z3XtRXD5NkG5NDBMYHAu0T_5BmCjVWRGcVR0gj_xYE-5FUFWYnL0gj_xYE-3Z3L3VD8mQXR5xp7;cbde4a704223e91d3b97cde688111365e4c7ec115d8ee62cfcff723d89d9e683",
|
||||
"x-api-eid-token": "jdd03C2VJR5ZLVDDRCNNWECQMRA3VJG6YQNZZ7TRBAAF3JCCYMY4X3SSUIHHYDVGML7DMUQDPHDKHLCQEACT4KOTZMAPYFAAAAAMUBT3XMEIAAAAAD22GROUR5GZSBIX",
|
||||
}
|
||||
try:
|
||||
response = requests.post(
|
||||
@@ -154,7 +154,7 @@ def func(item):
|
||||
headers=headers,
|
||||
params=params,
|
||||
data=data,
|
||||
proxies=ProxyService().get_wrap_proxy(ck),
|
||||
proxies=proxies,
|
||||
timeout=common_timeout,
|
||||
)
|
||||
if not response:
|
||||
|
||||
Reference in New Issue
Block a user