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

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

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

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

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

没有必要啊。如果到了非做不可的地步的话,那就另当别论了。
kobayashilin1
2024-06-02 01:45:41 +08:00
以前抓过京东的数据,挺麻烦的,现在估计更麻烦了
pC0oc4EbCSsJUy4W
2024-06-02 02:01:51 +08:00
你这样是抢不到的哦

纯模拟点击基本告别放弃

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

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

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

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

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

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

© 2021 V2EX