我是如何使用 Python 优雅的薅到网易uu的羊毛的

外服会员活动价, 需要准点限量抢购, 寻思更优雅的方法

ref: https://shop.uu.163.com/app/mall/oversea/detail?type=561

分析下单页面, 点击下单实则进行 Ajax 请求
祭出 requests
对这个 Ajax 进行狂轰滥炸, 本来想加个延时的, 但是, 男人要猛一点才有魅力


import requests


headers = {
    'Cookie': 'uid=*******************;',
    'X-Requested-With': 'XMLHttpRequest',
}

url = 'https://shop.uu.163.com/app/mall/order/oversea/create?good_type=561&pay_type=2'

i = 0
while 1:
    i += 1
    try:
        res = requests.get(url, headers=headers)
    except Exception:
        continue

    json = res.json()
    if json != {'error': '很抱歉,兑换物品没有剩余了'}:
        print('bingo')
        break
    print(json, i)

小插曲: 正常情况带上 cookie 就行的, 这里需要多加一个来自 XHR 的头
'X-Requested-With': 'XMLHttpRequest'
也是进过多次实验得出的结论
猜测网易后台有通过类似 phalcon 的 isAjax() 方法判断请求类型

截图纪念, 人生中第二个十年
happy birthday

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python羊毛脚本是指使用Python编写的程序,用于自动完成一些特定的任务以获取利益或优惠。通常,这种脚本用于在各种平台上自动完成例如刷优惠券、抢购商品、集合物品等操作。 使用Python编写羊毛脚本有几个优点。首先,Python是一种简单易学的编程语言,具有丰富的库和模块,可以方便地处理网页、网络请求、数据解析等操作。其次,Python具有跨平台的特性,可以在各种操作系统上运行,包括Windows、Mac和Linux等。此外,Python还具有强大的自动化能力,可以通过使用第三方库如Selenium或BeautifulSoup进行网页自动化操作,或使用Requests库进行网络请求。 然而,羊毛脚本也存在一些问题和道德风险。首先,使用羊毛脚本可能违反某些网站的使用政策,可能会导致账户被封禁或法律风险。其次,滥用羊毛脚本可能会对其他用户造成不公平,缺乏良好的道德和伦理观念。此外,一些网站也可能采取措施来阻止或检测羊毛行为,从而使脚本失效。 在使用羊毛脚本时,建议用户遵守以下原则:首先,遵守各个网站的使用政策,如果网站明确禁止使用羊毛脚本,应停止使用。其次,尊重其他用户的权益,避免以不公平的方式获取利益。最后,保持自我约束,不滥用羊毛脚本,以避免法律和道德风险。 总之,Python羊毛脚本可以自动化一些特定的任务,但在使用时需要慎重考虑其合法性和道德性,并遵守各个平台的使用政策,尊重其他用户的权益。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值