[奶奶看了都会]教你用脚本薅京东签到羊毛

[奶奶看了都会]教你用脚本薅京东签到羊毛又到了周末的时间,每次周末都得整点花里胡哨的东西玩,今天就来说说怎么用Python脚本自动完成京东签到领京豆

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

又到了周末的时间,每次周末都得整点花里胡哨的东西玩,今天就来说说怎么用Python脚本自动完成京东签到领京豆

京豆在京东上面可以抵扣运费、充话费等等。京豆获取方式有每日签到、做任务

[奶奶看了都会]教你用脚本薅京东签到羊毛

自动签到脚本

这里用Python写自动化脚本,去做每日签到

脚本逻辑很简单:用post请求去调用京东的签到接口即可

1.登录京东,获取cookie

网页上打开:https://www.jd.com/ 再按F12打开控制台,再点击切换模式,切换到手机模式,刷新一下页面。如图所示

[奶奶看了都会]教你用脚本薅京东签到羊毛

登录自己的京东账号。
控制台切换至 ”Application“ ,找到Cookies选项,从 Cookie 中找到 pt_pinpt_key ,点击的时候把对应的Value那一栏的值复制出来保存备用,如图的位置(直接关闭浏览器,不要退出登录,否则Cookie会失效)

[奶奶看了都会]教你用脚本薅京东签到羊毛

2.写Python脚本

Python发送POST请求京东的签到接口,请求时Cookie里带上上一步的pt_pin和pt_key的值即可,完整代码如下,注意需要替换自己的pt_pinpt_key

import requests#导入request模块

url = "https://api.m.jd.com/client.action?functionId=signBeanAct&body=%7B%22fp%22%3A%22-1%22%2C%22shshshfp%22%3A%22-1%22%2C%22shshshfpa%22%3A%22-1%22%2C%22referUrl%22%3A%22-1%22%2C%22userAgent%22%3A%22-1%22%2C%22jda%22%3A%22-1%22%2C%22rnVersion%22%3A%223.9%22%7D&appid=ld&client=apple&clientVersion=10.0.4&networkType=wifi&osVersion=14.8.1&uuid=3acd1f6361f86fc0a1bc23971b2e7bbe6197afb6&openudid=3acd1f6361f86fc0a1bc23971b2e7bbe6197afb6&jsonp=jsonp_1645885800574_58482";
headers  = { 
   "Connection":'keep-alive',
            "Content-Type":"application/x-www-form-urlencoded; charset=UTF-8",
            "Cache-Control": 'no-cache',
            "User-Agent": "okhttp/3.12.1;jdmall;android;version/10.3.4;build/92451;",
            "accept": "*/*",
            "connection": "Keep-Alive",
            "Accept-Encoding": "gzip,deflate",
            "Cookie": "__jd_ref_cls=JingDou_SceneHome_NewGuidExpo; mba_muid=1645885780097318205272.81.1645885790055; mba_sid=81.5; __jda=122270672.1645885780097318205272.1645885780.1645885780.1645885780.1; __jdb=122270672.1.1645885780097318205272|1.1645885780; __jdc=122270672; __jdv=122270672%7Ckong%7Ct_1000170135%7Ctuiguang%7Cnotset%7C1644027879157; pre_seq=0; pre_session=3acd1f6361f86fc0a1bc23971b2e7bbe6197afb6|143; unpl=JF8EAKZnNSttWRkDURtVThUWHAgEWw1dH0dXOjMMAFVcTQQAEwZORxR7XlVdXhRKFx9sZhRUX1NIVw4YBCsiEEpcV1ZVC0kVAV9XNVddaEpkBRwAExEZQ1lWW1kMTBcEaWcAUVpeS1c1KwUbGyB7bVFeXAlOFQJobwxkXGhJVQQZBR0UFU1bZBUzCQYXBG1vBl1VXElRAR8FGxUWS1hRWVsISCcBb2cHUm1b%7CV2_ZzNtbRYAFxd9DUNcKRxYB2ILGloRUUYcIVpAAHsbWQZjVBEJclRCFnUUR11nGlgUZgIZXkFcQRRFCEJkexhdB24LFFtEUHMQfQ5GXH0pXAQJbRZeLAcCVEULRmR6KV5VNVYSCkVVRBUiAUEDKRgMBTRREV9KUUNGdlxAByhNWwVvBUIKEVBzJXwJdlR6GF0GZAoUWUdRQCUpUBkCJE0ZWTVcIlxyVnMURUooDytAGlU1Vl9fEgUWFSIPRFN7TlUCMFETDUIEERZ3AEBUKBoIAzRQRlpCX0VFIltBZHopXA%253d%253d; pt_key=【你复制的pt_key的值】; pt_pin=【你复制的pt_pin的值】; pwdt_id=jd_505bacd333f6b; sid=1b2c8b7ce820c4188f048e689bf58c8w; visitkey=36446698972455355"
            }

response = requests.post(url=url, headers=headers)
print(response.text)

运行一下脚本,看一下效果,这里我已经执行过一遍了,所以提示已签到过了

[奶奶看了都会]教你用脚本薅京东签到羊毛

思考

看完之后,感觉好像没啥用啊,我还要运行一遍代码再能签到,不是和手机APP上点签到一样吗。

这里只要把这段逻辑配置成定时任务,每天固定一个时间点执行,就能自动签到了,只要注意Cookie失效的时候,重新获取一遍pt_pin和pt_key就是了。

因为博主对Python还不熟,所以用Java写了完整的定时任务代码,关注公众号:卷福同学,公众号内回复 京豆 即可获取完整Java代码。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/192151.html原文链接:https://javaforall.net

(0)
上一篇 2026年1月18日 上午10:43
下一篇 2026年1月18日 上午11:15


相关推荐

  • Dedecms去掉URL中a目录的方法

    Dedecms去掉URL中a目录的方法

    2021年10月7日
    43
  • DB2维护手册

    DB2维护手册

    2021年5月7日
    140
  • Dynamics crm2013 IFD部署后启用多组织

    Dynamics crm2013 IFD部署后启用多组织对 CRM 的多组织都不会陌生 在常规模式下新建组织后更改下 url 后面的组织名称即可访问新的组织了 而在部署 IFD 后就需要注意两点 1 域名的 DNS 解析 2 relyingpatry 的更新 nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp 先说第一点域名解析 在 dns 管理器中添加新的 host 名 下图中的 org 是第一个组织 crm 是新添的组织 原有的组织的系统访问地址是 https org global com cn

    2026年1月14日
    3
  • 如何在uReport2的SQL语句中添加查询参数并且访问报表页面

    如何在uReport2的SQL语句中添加查询参数并且访问报表页面nbsp nbsp nbsp nbsp nbsp nbsp nbsp 相信看过第二章 link uReport2 报表工具的基础使用及注意事项 的读者们应该对 uReport2 的基础操作会有所了解的 本章就开始讲述一下 如何在 uReport2 的 SQL 语句中添加查询参数并且访问报表页面 一 添加查询参数 nbsp nbsp nbsp nbsp nbsp nbsp nbsp 因为 uReport2 的编写入口支持表达式解析 不难想到可以用 的方式进行编写 当然 此处需要借助 param

    2026年3月20日
    3
  • 3hutool实战:DateUtil-获取日期的各种内容

    3hutool实战:DateUtil-获取日期的各种内容hutool 实战 获取日期的各种内容 包含但不限于 年 季度 月 周 星期 日 时 分 秒 毫秒关键字 javajavaJAVA 工具类工具类工具类 DateUtilDate

    2026年3月18日
    1
  • fabricjs 围绕对象中心点旋转

    fabricjs 围绕对象中心点旋转先吐槽一下现在网上搜索的东西 莆田货先不说 牛鬼蛇神 各显神通 要么是千篇一律 答非所问 要么是无人善后的半吊子回答 再要么是上个世纪的古董玩意儿 这样让我们这些面向百度编程的人很难办啊 围绕左上角旋转通过设置属性的方法 object set angle angle 是围绕左上角进行旋转的 但是通过控制点旋转是围绕对象中心点旋转的 那人家就是要通过 js 控制对象中心旋转怎么办嘛 围绕中心点旋转网上有个稍微正常的回答 设置对象 originX oringY 属性为 center 可以是可以设

    2026年3月20日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号