拯救懒癌患者,京东订单自动写评价脚本!

文 |某某白米饭来源:Python 技术「ID: pythonall」在京东上完成订单的评价都会返还一些京豆当钱用。小编也是一个懒人,不喜欢拍照和评价任何商品,半年都没有去评价任务的商品...
摘要由CSDN通过智能技术生成

8c399de13b5eb864414e1a9cb81d0f50.png

文 | 某某白米饭

来源:Python 技术「ID: pythonall」

c56fea0c82079205acd0ad888fe1904d.png

在京东上完成订单的评价都会返还一些京豆当钱用。小编也是一个懒人,不喜欢拍照和评价任何商品,半年都没有去评价任务的商品了。一个个评价太麻烦了,就写了一个 python 脚本自动完成。

703a073953248b5d6da8232aec53d3c8.png

取 cookie

首先就是要在脚本上登录京东,这里用的是把在浏览器登录的京东账号取到 cookie 后复制到 header 上。

72ebfbab26d54f31d1c0bb0faf8191fb.png
# -*- coding: utf-8 -*-
import requests
from bs4 import BeautifulSoup
import time
import json

headers = {
    'cookie': '自己 cookie',
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.69 Safari/537.36',
}

获取所有评价数量

在京东的评价页面一共有 4 种评价,待评价订单、待晒单待、追评和服务评价,每个评价后面会跟上数字,表示还有多少个评价没写。

6e110a1ae763b4a2c71d5fbeb926ef9e.png

使用 BeautifulSoup 抓取这些内容用于判断是否有需要填写的评价。最终把抓取的数据放到字典中。后面用这个数字做分页基础。

def all_appraisal():
    appraisal = {}
    url = "https://club.jd.com/myJdcomments/myJdcomment.action?sort=0"
    req = requests.get(url, headers=headers)
    soup = BeautifulSoup(req.text, "html.parser")
    url = soup.find('ul', class_='tab-trigger');
    for li in url.find_all('li'):
        contents = li.a.text
        b = li.b
        if b != None:
            appraisal[contents] = b.text
    return appraisal

示例结果:</

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 一个自动抢购京东茅台的脚本需要以下步骤: 1. 打开京东茅台商品页面,确定你想要抢购的商品的 URL。 2. 使用 Python 的网络爬虫模块,例如 requests 库,来爬取商品页面的 HTML 代码。 3. 解析 HTML 代码,找到抢购按钮的位置。 4. 使用 Python 的自动化测试模块,例如 selenium,来模拟点击抢购按钮。 5. 设置一个循环,不断检查商品是否已经抢购成功。如果成功,退出循环;如果未成功,继续循环。 下面是一个简单的示例代码: ```python import time from selenium import webdriver # 打开浏览器 driver = webdriver.Chrome() # 访问商品页面 driver.get("商品页面 URL") while True: # 点击抢购按钮 driver.find_element_by_css_selector("抢购按钮的 CSS 选择器").click() # 检查是否抢购成功 result = driver.find_element_by_css_selector("抢购结果的 CSS 选择器").text if result == "抢购成功": print("抢购成功!") break else: print("抢购未成功,继续尝试...") # 等待一段时间再继续尝试 time.sleep(1) # 关闭浏览器 driver. ### 回答2: 使用Python一个自动抢购京东茅台的脚本有以下步骤: 1. 导入相关的模块,如selenium和webdriver,用于实现自动化操作。 2. 设置浏览器驱动,如ChromeDriver,确保能在代码中对浏览器进行控制。 3. 打开京东网站,并登录账号。 4. 进入茅台商品页面,获取抢购按钮的位置和状态。 5. 判断抢购按钮的状态,如果是可点击状态,则点击抢购按钮。 6. 进入结算页面,选择收货地址、支付方式等相关信息。 7. 确认订单并完成支付。 上述步骤中,一般比较关键的是第4步和第5步。在第4步中,需要通过网页元素定位的方式找到抢购按钮,并获取其状态信息,常用的定位方式有XPath和CSS选择器。在第5步中,需要判断抢购按钮的状态,如果是可点击状态,则调用点击操作,实现抢购功能。 在编脚本时,可以结合selenium的API文档和浏览器开发者工具来查找和定位页面元素,以及了解元素的属性和状态。此外,还可以使用隐式等待或显式等待来确保页面加载完毕后再进行操作,避免因页面未加载完而导致的错误。 需要注意的是,使用自动脚本抢购商品可能会违反京东的使用规定,甚至涉及到法律问题。因此,在实际操作中应遵循相关法律法规和京东的规定,建议合法合规地使用自动脚本,并确保不会对他人造成不公平竞争或恶意利用的影响。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值