python京东抢购 github_GitHub - DevGuan/jd-autobuy: Python爬虫,京东自动登录,在线抢购商品...

JD_AutoBuy

京东抢购

Python爬虫,自动登录京东网站,查询商品库存,价格,显示购物车详情等。

可以指定抢购商品,自动购买下单,然后手动去京东付款就行。

运行环境

Python 2.7

第三方库

Requests: 简单好用,功能强大的Http请求库。唯一的一个非转基因的Python HTTP库,人类可以安全享用。

selenium: 一个浏览器自动化测试工具。本例主要用来执行PhantomJS,模拟登陆用。

beautifulsoup4: HTML文档格式化及便签选择器

Requests库只能爬静态页面,京东登录有时需验证码,有时不需要,而且证码验证码是靠JS动态生成,比较复杂尚未研究清楚。

所以需要一个能执行JS的容器,来模拟登陆,登陆之后的其他请求使用Requests库来操作。

有两个选择:

PhantomJS: 一个基于WebKit的无UI模拟浏览器,它全面支持web而不需浏览器支持。

dryscrape: 一个轻量级的Python开源爬虫库。可惜Windows平台不支持,在Linux下倒是一个很好的选择。

环境配置

pip install requests

pip install selenium

pip install beautifulsoup4

PhantomJS是一个可执行文件,下载下来解压到%PATH%目录下,或者跟python.exe同级也行。

try:

self.browser = webdriver.Pha

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值