Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/JokerPeter/jd_seckill_new
/ functions
Functions
52 in github.com/JokerPeter/jd_seckill_new
⨍
Functions
52
◇
Types & classes
6
↓ 35 callers
Method
get
(self, section, name)
maotai/config.py:15
↓ 13 callers
Method
getRaw
(self, section, name)
maotai/config.py:18
↓ 6 callers
Function
parse_json
(s)
helper/jd_helper.py:63
↓ 4 callers
Function
wait_some_time
()
helper/jd_helper.py:76
↓ 3 callers
Method
get_session
获取当前Session :return:
maotai/jd_spider_requests.py:53
↓ 3 callers
Method
get_user_agent
(self)
maotai/jd_spider_requests.py:50
↓ 3 callers
Function
response_status
(resp)
helper/jd_helper.py:93
↓ 3 callers
Function
send_wechat
推送信息到微信
helper/jd_helper.py:80
↓ 2 callers
Method
get_headers
(self)
maotai/jd_spider_requests.py:42
↓ 2 callers
Method
get_sku_title
获取商品名称
maotai/jd_spider_requests.py:422
↓ 2 callers
Method
get_username
获取用户信息
maotai/jd_spider_requests.py:396
↓ 2 callers
Method
local_time
获取本地毫秒时间 :return:
maotai/timer.py:61
↓ 2 callers
Method
refresh_login_status
刷新是否登录状态 :return:
maotai/jd_spider_requests.py:124
↓ 2 callers
Method
start
(self)
maotai/timer.py:75
↓ 1 callers
Method
_get_login_page
获取PC端登录页面 :return:
maotai/jd_spider_requests.py:149
↓ 1 callers
Method
_get_qrcode
缓存并展示登录二维码 :return:
maotai/jd_spider_requests.py:158
↓ 1 callers
Method
_get_qrcode_ticket
通过 token 获取票据 :return:
maotai/jd_spider_requests.py:184
↓ 1 callers
Method
_get_seckill_init_info
获取秒杀初始化信息(包括:地址,发票,token) :return: 初始化信息组成的dict
maotai/jd_spider_requests.py:498
↓ 1 callers
Method
_get_seckill_order_data
生成提交抢购订单所需的请求体参数 :return: 请求体参数组成的dict
maotai/jd_spider_requests.py:523
↓ 1 callers
Method
_init_session
(self)
maotai/jd_spider_requests.py:37
↓ 1 callers
Method
_reserve
预约
maotai/jd_spider_requests.py:342
↓ 1 callers
Method
_seckill
抢购
maotai/jd_spider_requests.py:354
↓ 1 callers
Method
_validate_cookies
验证cookies是否有效(是否登陆) 通过访问用户订单列表页进行判断:若未登录,将会重定向到登陆页面。 :return: cookies是否有效 True/False
maotai/jd_spider_requests.py:131
↓ 1 callers
Method
_validate_qrcode_ticket
通过已获取的票据进行校验 :param ticket: 已获取的票据 :return:
maotai/jd_spider_requests.py:214
↓ 1 callers
Method
get_cookies
获取当前Cookies :return:
maotai/jd_spider_requests.py:60
↓ 1 callers
Method
get_seckill_url
获取商品的抢购链接 点击"抢购"按钮后,会有两次302跳转,最后到达订单结算页面 这里返回第一次跳转后的页面url,作为商品的抢购链接 :return: 商品的抢购链接
maotai/jd_spider_requests.py:430
↓ 1 callers
Method
jd_time
从京东服务器获取时间毫秒 :return:
maotai/timer.py:51
↓ 1 callers
Method
load_cookies_from_local
从本地加载Cookie :return:
maotai/jd_spider_requests.py:70
↓ 1 callers
Method
local_jd_time_diff
计算本地与京东服务器时间差 :return:
maotai/timer.py:68
↓ 1 callers
Method
login_by_qrcode
二维码登陆 :return:
maotai/jd_spider_requests.py:237
↓ 1 callers
Method
login_by_qrcode
二维码登陆 :return:
maotai/jd_spider_requests.py:287
↓ 1 callers
Method
make_reserve
商品预约
maotai/jd_spider_requests.py:368
↓ 1 callers
Function
open_image
(image_file)
helper/jd_helper.py:100
↓ 1 callers
Method
request_seckill_checkout_page
访问抢购订单结算页面
maotai/jd_spider_requests.py:482
↓ 1 callers
Method
request_seckill_url
访问商品的抢购链接(用于设置cookie等
maotai/jd_spider_requests.py:464
↓ 1 callers
Method
reserve
预约
maotai/jd_spider_requests.py:319
↓ 1 callers
Method
save_cookies_to_local
保存Cookie到本地 :param cookie_file_name: 存放Cookie的文件名称 :return:
maotai/jd_spider_requests.py:88
↓ 1 callers
Function
save_image
(resp, image_file)
helper/jd_helper.py:113
↓ 1 callers
Method
seckill_by_proc_pool
多进程进行抢购 work_count:进程数量
maotai/jd_spider_requests.py:333
↓ 1 callers
Method
set_cookies
(self, cookies)
maotai/jd_spider_requests.py:67
↓ 1 callers
Function
set_logger
()
maotai/jd_logger.py:11
↓ 1 callers
Method
submit_seckill_order
提交抢购(秒杀)订单 :return: 抢购结果 True/False
maotai/jd_spider_requests.py:572
Method
__init__
(self, config_file='config.ini')
maotai/config.py:6
Method
__init__
(self, sleep_interval=0.5)
maotai/timer.py:12
Method
__init__
(self)
maotai/jd_spider_requests.py:31
Method
__init__
初始化扫码登录 大致流程: 1、访问登录二维码页面,获取Token 2、使用Token获取票据 3、校验票据 :param spider_session:
maotai/jd_spider_requests.py:107
Method
__init__
(self)
maotai/jd_spider_requests.py:269
Method
__init__
(self, message)
error/exception.py:7
Method
check_login
用户登陆态校验装饰器。若用户未登陆,则调用扫码登陆
maotai/jd_spider_requests.py:304
Function
get_random_useragent
生成随机的UserAgent :return: UserAgent字符串
helper/jd_helper.py:69
Method
new_func
(self, *args, **kwargs)
maotai/jd_spider_requests.py:310
Method
seckill
抢购
maotai/jd_spider_requests.py:326