MCPcopy Create free account

hub / github.com/JokerPeter/jd_seckill_new / functions

Functions52 in github.com/JokerPeter/jd_seckill_new

↓ 35 callersMethodget
(self, section, name)
maotai/config.py:15
↓ 13 callersMethodgetRaw
(self, section, name)
maotai/config.py:18
↓ 6 callersFunctionparse_json
(s)
helper/jd_helper.py:63
↓ 4 callersFunctionwait_some_time
()
helper/jd_helper.py:76
↓ 3 callersMethodget_session
获取当前Session :return:
maotai/jd_spider_requests.py:53
↓ 3 callersMethodget_user_agent
(self)
maotai/jd_spider_requests.py:50
↓ 3 callersFunctionresponse_status
(resp)
helper/jd_helper.py:93
↓ 3 callersFunctionsend_wechat
推送信息到微信
helper/jd_helper.py:80
↓ 2 callersMethodget_headers
(self)
maotai/jd_spider_requests.py:42
↓ 2 callersMethodget_sku_title
获取商品名称
maotai/jd_spider_requests.py:422
↓ 2 callersMethodget_username
获取用户信息
maotai/jd_spider_requests.py:396
↓ 2 callersMethodlocal_time
获取本地毫秒时间 :return:
maotai/timer.py:61
↓ 2 callersMethodrefresh_login_status
刷新是否登录状态 :return:
maotai/jd_spider_requests.py:124
↓ 2 callersMethodstart
(self)
maotai/timer.py:75
↓ 1 callersMethod_get_login_page
获取PC端登录页面 :return:
maotai/jd_spider_requests.py:149
↓ 1 callersMethod_get_qrcode
缓存并展示登录二维码 :return:
maotai/jd_spider_requests.py:158
↓ 1 callersMethod_get_qrcode_ticket
通过 token 获取票据 :return:
maotai/jd_spider_requests.py:184
↓ 1 callersMethod_get_seckill_init_info
获取秒杀初始化信息(包括:地址,发票,token) :return: 初始化信息组成的dict
maotai/jd_spider_requests.py:498
↓ 1 callersMethod_get_seckill_order_data
生成提交抢购订单所需的请求体参数 :return: 请求体参数组成的dict
maotai/jd_spider_requests.py:523
↓ 1 callersMethod_init_session
(self)
maotai/jd_spider_requests.py:37
↓ 1 callersMethod_reserve
预约
maotai/jd_spider_requests.py:342
↓ 1 callersMethod_seckill
抢购
maotai/jd_spider_requests.py:354
↓ 1 callersMethod_validate_cookies
验证cookies是否有效(是否登陆) 通过访问用户订单列表页进行判断:若未登录,将会重定向到登陆页面。 :return: cookies是否有效 True/False
maotai/jd_spider_requests.py:131
↓ 1 callersMethod_validate_qrcode_ticket
通过已获取的票据进行校验 :param ticket: 已获取的票据 :return:
maotai/jd_spider_requests.py:214
↓ 1 callersMethodget_cookies
获取当前Cookies :return:
maotai/jd_spider_requests.py:60
↓ 1 callersMethodget_seckill_url
获取商品的抢购链接 点击"抢购"按钮后,会有两次302跳转,最后到达订单结算页面 这里返回第一次跳转后的页面url,作为商品的抢购链接 :return: 商品的抢购链接
maotai/jd_spider_requests.py:430
↓ 1 callersMethodjd_time
从京东服务器获取时间毫秒 :return:
maotai/timer.py:51
↓ 1 callersMethodload_cookies_from_local
从本地加载Cookie :return:
maotai/jd_spider_requests.py:70
↓ 1 callersMethodlocal_jd_time_diff
计算本地与京东服务器时间差 :return:
maotai/timer.py:68
↓ 1 callersMethodlogin_by_qrcode
二维码登陆 :return:
maotai/jd_spider_requests.py:237
↓ 1 callersMethodlogin_by_qrcode
二维码登陆 :return:
maotai/jd_spider_requests.py:287
↓ 1 callersMethodmake_reserve
商品预约
maotai/jd_spider_requests.py:368
↓ 1 callersFunctionopen_image
(image_file)
helper/jd_helper.py:100
↓ 1 callersMethodrequest_seckill_checkout_page
访问抢购订单结算页面
maotai/jd_spider_requests.py:482
↓ 1 callersMethodrequest_seckill_url
访问商品的抢购链接(用于设置cookie等
maotai/jd_spider_requests.py:464
↓ 1 callersMethodreserve
预约
maotai/jd_spider_requests.py:319
↓ 1 callersMethodsave_cookies_to_local
保存Cookie到本地 :param cookie_file_name: 存放Cookie的文件名称 :return:
maotai/jd_spider_requests.py:88
↓ 1 callersFunctionsave_image
(resp, image_file)
helper/jd_helper.py:113
↓ 1 callersMethodseckill_by_proc_pool
多进程进行抢购 work_count:进程数量
maotai/jd_spider_requests.py:333
↓ 1 callersMethodset_cookies
(self, cookies)
maotai/jd_spider_requests.py:67
↓ 1 callersFunctionset_logger
()
maotai/jd_logger.py:11
↓ 1 callersMethodsubmit_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
Methodcheck_login
用户登陆态校验装饰器。若用户未登陆,则调用扫码登陆
maotai/jd_spider_requests.py:304
Functionget_random_useragent
生成随机的UserAgent :return: UserAgent字符串
helper/jd_helper.py:69
Methodnew_func
(self, *args, **kwargs)
maotai/jd_spider_requests.py:310
Methodseckill
抢购
maotai/jd_spider_requests.py:326