如何用 Pythony 语言写一个在京东商城抢购 618 特价商品的程序

170 天前
 pauluswanggang
下面是我在 Chatgpt 上得到的代码程,我是个初学者,这个程序这样写有问题吗?
import requests
from bs4 import BeautifulSoup
import time

# 京东的商品 URL
url = 'https://item.jd.com/100012043978.html'

# 设置请求头,模拟浏览器
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.85 Safari/537.36'
}

def check_price(url):
response = requests.get(url, headers=headers)
soup = BeautifulSoup(response.text, 'html.parser')

# 解析价格 (需要根据具体页面结构调整)
price_tag = soup.find('span', {'class': 'price'})
if price_tag:
price = price_tag.text.strip()
print(f"当前价格: {price}")
else:
print("未能获取价格信息")

def main():
while True:
check_price(url)
# 等待一段时间后再次检查,避免频繁请求
time.sleep(60) # 每 60 秒检查一次

if __name__ == "__main__":
main()
3701 次点击
所在节点    Python
34 条回复
seers
170 天前
狗东的风控你过得了吗。。
2333wz
170 天前
现在大多数用物理机比较容易实现
pauluswanggang
170 天前
这样做是否违反京东的服务条款,是否会被封号?京东条款有一条是:不得通过非京东开发、授权的第三方软件、插件、外挂、系统,登录或使用本网站及服务,或制作、发布、传播上述工具;
pauluswanggang
170 天前
关键是用普通方式根本抢不到要买的特价商品
bytesfold
170 天前
前几年还是随便搞的,以你描述的内容你应该绕不过风控
Hopetree
170 天前
如果这种方案可行的话,我早发财了
encro
170 天前
建议用 playwright 或者 pyppeteer 之类的。至少频率不高能行。。。
hefish
170 天前
op 是初学者,还是安心学好语法,等熟悉了各方面的基础知识再来考虑抢购的事儿。
Kinnice
170 天前
哪有一上来就打 boss 的.
fkdtz
170 天前
朋友你可能想多了,按照你这个代码出事了我给你担责任
yanyao233
170 天前
完全不可能,初学者做这个是否有点...建议先找点没啥风控的小网站练手吧
lasuar
170 天前
假设你这个代码值 100 块,那么真正能够爬取京东的脚本代码,应该能值 20,000 块。
zictos
170 天前
这种应该都不行的吧,一般都要使用 selenium 实现浏览器自动化,也就是依然是通过浏览器操作,只是自动化而已。这种纯请求对于这种大型网站大概率是不行的,而且 js 也无法执行。
只是获取价格的话京东联盟有 api
Sawyerhou
170 天前
chrome automa 插件可以试试
lrigi
170 天前
楼主说话怎么那么像英语翻译成中文。。
fbichijing
170 天前
你这个代码,大概的功能是监控某个商品的价格变化曲线。速度控制得当的话,问题不算太大(不考虑法律或者 robots.txt),至少和抢特价的程序相比,不算太大。搜索引擎也是爬虫。但是如果说法律的话,印象中中国特地出了一步针对爬虫的,有兴趣你可以去找来看看。

该程序离抢特价并且稳定可用还有很长一段路走。

可能的话,老实去 APP 抢吧,别写这个了。自己有兴趣就手动抢抢看,抢到了就当增加点生活乐趣,抢不到也就算了。

有些时候一些事情并不是不可以做,稍微考虑一下自己是否能够接受失败的结果。就像抢劫,无本万利,可是万一失败的话,你是否能够承担后果。

没有必要啊。如果到了非做不可的地步的话,那就另当别论了。
kobayashilin1
169 天前
以前抓过京东的数据,挺麻烦的,现在估计更麻烦了
pC0oc4EbCSsJUy4W
169 天前
你这样是抢不到的哦

纯模拟点击基本告别放弃

jd 服务器时间和你本地时间有延迟而且不一样

职业撸哥很多逆向接口,人家直接接口请求,又快又狠.还会处理风控,jd 内鬼也不少
GeekGao
169 天前
op 还没意识到,你这个需求如果可以稳定落地,价值至少十万 rmb 以上😂
所以,你这些代码,对付风控有点稚嫩的说。
dearmymy
169 天前
新手村出来直接干 boss 。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1045929

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX