MCPcopy Create free account

hub / github.com/Zhangdong3915/jd_seckill_new / functions

Functions193 in github.com/Zhangdong3915/jd_seckill_new

↓ 100 callersMethodget
(self, section, name)
maotai/config.py:17
↓ 57 callersMethodgetRaw
(self, section, name)
maotai/config.py:21
↓ 22 callersMethodget_secure_value
获取安全值 优先级:环境变量 > 配置文件加密值 > 用户输入
helper/secure_config.py:90
↓ 13 callersMethodsend_detailed_notification
发送详细的markdown格式通知
maotai/jd_spider_requests.py:1848
↓ 11 callersMethodsend_notification
发送通知
maotai/jd_spider_requests.py:1802
↓ 7 callersMethodcheck_and_fix_config
检查和修复配置
maotai/jd_spider_requests.py:2069
↓ 7 callersMethodlocal_time
获取本地毫秒时间 :return:
maotai/timer.py:124
↓ 7 callersMethodvalidate_params
验证参数有效性
helper/device_fingerprint.py:386
↓ 6 callersFunctionsend_wechat
推送信息到微信
helper/jd_helper.py:127
↓ 6 callersMethodupdate_messenger_config
更新微信通知配置
helper/secure_config.py:332
↓ 5 callersMethod_extract_js_variables
从HTML中提取JavaScript变量中的设备指纹
helper/device_fingerprint.py:211
↓ 5 callersFunctionparse_json
解析JSON字符串,支持JSONP格式
helper/jd_helper.py:64
↓ 4 callersMethod_generate_eid
生成eid参数
helper/device_fingerprint.py:324
↓ 4 callersMethod_generate_fp
生成fp参数
helper/device_fingerprint.py:350
↓ 4 callersMethod_validate_sckey_format
验证SCKEY格式
helper/secure_config.py:287
↓ 4 callersMethodcollect_device_params
收集设备参数
helper/device_fingerprint.py:23
↓ 4 callersMethodget_user_agent
(self)
maotai/jd_spider_requests.py:51
↓ 4 callersMethodsave_config
保存配置文件(保留注释)
helper/secure_config.py:141
↓ 4 callersMethodupdate_device_params_and_reload
更新设备参数并热加载配置
maotai/jd_spider_requests.py:464
↓ 4 callersFunctionwait_some_time
安全智能等待时间 - 防风控优化
helper/jd_helper.py:107
↓ 3 callersMethod_extract_params_from_html
从HTML内容中提取参数
helper/device_fingerprint.py:292
↓ 3 callersMethodcollect_from_jd_pages
从京东页面收集设备指纹
helper/selenium_device_fingerprint.py:179
↓ 3 callersMethodencrypt_value
加密值
helper/secure_config.py:74
↓ 3 callersMethodenhanced_error_handler
增强的错误处理器
maotai/jd_spider_requests.py:1751
↓ 3 callersMethodget_session
获取当前Session :return:
maotai/jd_spider_requests.py:54
↓ 3 callersMethodget_sku_title
获取商品名称
maotai/jd_spider_requests.py:1239
↓ 3 callersMethodget_time_status
获取当前时间状态,判断应该执行什么操作
maotai/jd_spider_requests.py:1532
↓ 3 callersMethodlogin_by_qrcode
二维码登陆 :return:
maotai/jd_spider_requests.py:541
↓ 3 callersMethodrefresh_login_status
刷新是否登录状态 :return:
maotai/jd_spider_requests.py:125
↓ 3 callersMethodreload_config
重新加载配置文件
maotai/jd_spider_requests.py:418
↓ 3 callersMethodrequest_seckill_checkout_page
访问抢购订单结算页面
maotai/jd_spider_requests.py:1307
↓ 3 callersMethodrequest_seckill_url
访问商品的抢购链接(用于设置cookie等
maotai/jd_spider_requests.py:1289
↓ 3 callersFunctionresponse_status
(resp)
helper/jd_helper.py:197
↓ 3 callersMethodsubmit_seckill_order
提交抢购(秒杀)订单 :return: 抢购结果 True/False
maotai/jd_spider_requests.py:1397
↓ 3 callersFunctiontest_func
()
tests/functional/test_auto_mode.py:108
↓ 3 callersMethodvalidate_fingerprint
验证设备指纹有效性
helper/selenium_device_fingerprint.py:235
↓ 2 callersMethod_collect_device_fingerprint
收集设备指纹参数
maotai/jd_spider_requests.py:481
↓ 2 callersMethod_setup_wechat_notification
设置微信通知
maotai/jd_spider_requests.py:2201
↓ 2 callersMethodauto_login_maintenance
自动登录维护
maotai/jd_spider_requests.py:1482
↓ 2 callersFunctionclose_image_windows
关闭二维码图片窗口 专门针对qr_code.png文件的窗口进行关闭
helper/jd_helper.py:223
↓ 2 callersMethoddisplay_status_panel
显示状态面板
maotai/jd_spider_requests.py:2042
↓ 2 callersMethodget_headers
(self)
maotai/jd_spider_requests.py:43
↓ 2 callersMethodget_username
获取用户信息
maotai/jd_spider_requests.py:1213
↓ 2 callersMethodhandle_risk_control
风控应对策略
maotai/jd_spider_requests.py:939
↓ 2 callersMethodjd_time
获取网络时间毫秒(多种备选方案) :return:
maotai/timer.py:51
↓ 2 callersMethodstart
(self)
maotai/timer.py:138
↓ 2 callersMethodupdate_from_cookies
从cookies中更新参数
helper/device_fingerprint.py:366
↓ 1 callersMethod_check_and_setup_sensitive_config
检查和设置敏感配置
maotai/jd_spider_requests.py:2122
↓ 1 callersMethod_check_qualification_list
检查预约资格列表 - 真实的预约状态检测
maotai/jd_spider_requests.py:1089
↓ 1 callersMethod_check_reserve_status
检查预约状态 - 使用真实的预约列表接口
maotai/jd_spider_requests.py:1067
↓ 1 callersMethod_cleanup
清理资源
helper/selenium_device_fingerprint.py:226
↓ 1 callersMethod_collect_from_cart_page
从购物车页面收集参数
helper/device_fingerprint.py:260
↓ 1 callersMethod_collect_from_checkout_page
从结算页面收集真实的设备指纹参数
helper/device_fingerprint.py:162
↓ 1 callersMethod_collect_from_login_page
从登录页面收集参数
helper/device_fingerprint.py:113
↓ 1 callersMethod_collect_from_order_page
从订单页面收集参数
helper/device_fingerprint.py:139
↓ 1 callersMethod_collect_from_risk_api
从风控接口收集参数
helper/device_fingerprint.py:277
↓ 1 callersMethod_collect_with_selenium
使用Selenium收集真实设备指纹
helper/device_fingerprint.py:81
↓ 1 callersMethod_complete_login
完成登录流程,获取完整的登录Cookie
maotai/jd_spider_requests.py:294
↓ 1 callersMethod_extract_device_fingerprint
从当前页面提取设备指纹
helper/selenium_device_fingerprint.py:107
↓ 1 callersMethod_extract_from_page_source
从页面源码中提取设备指纹
helper/selenium_device_fingerprint.py:140
↓ 1 callersMethod_generate_markdown_message
生成markdown格式的通知消息
maotai/jd_spider_requests.py:1883
↓ 1 callersMethod_get_jd_time_from_page
从京东页面获取时间
maotai/timer.py:77
↓ 1 callersMethod_get_login_page
获取PC端登录页面 :return:
maotai/jd_spider_requests.py:194
↓ 1 callersMethod_get_machine_id
获取机器标识
helper/secure_config.py:45
↓ 1 callersMethod_get_qrcode
缓存并展示登录二维码 :return:
maotai/jd_spider_requests.py:203
↓ 1 callersMethod_get_qrcode_ticket
通过 token 获取票据 :return:
maotai/jd_spider_requests.py:232
↓ 1 callersMethod_get_seckill_init_info
获取秒杀初始化信息(包括:地址,发票,token) :return: 初始化信息组成的dict
maotai/jd_spider_requests.py:1323
↓ 1 callersMethod_get_seckill_order_data
生成提交抢购订单所需的请求体参数 :return: 请求体参数组成的dict
maotai/jd_spider_requests.py:1348
↓ 1 callersMethod_get_time_from_beijing_time
从北京时间API获取时间
maotai/timer.py:108
↓ 1 callersMethod_get_time_from_worldclock
从世界时钟API获取北京时间
maotai/timer.py:94
↓ 1 callersMethod_init_encryption
初始化加密密钥
helper/secure_config.py:27
↓ 1 callersMethod_init_security_components
初始化安全组件
maotai/jd_spider_requests.py:383
↓ 1 callersMethod_init_session
(self)
maotai/jd_spider_requests.py:38
↓ 1 callersMethod_reserve
预约
maotai/jd_spider_requests.py:649
↓ 1 callersMethod_save_config_with_comments
保存配置文件并保留注释
helper/secure_config.py:145
↓ 1 callersMethod_seckill
抢购
maotai/jd_spider_requests.py:661
↓ 1 callersMethod_setup_driver
设置Chrome WebDriver
helper/selenium_device_fingerprint.py:38
↓ 1 callersMethod_setup_payment_password
设置支付密码
maotai/jd_spider_requests.py:2144
↓ 1 callersMethod_show_manual_reserve_guide
显示手动预约指导
maotai/jd_spider_requests.py:1039
↓ 1 callersMethod_validate_cookies
验证cookies是否有效(是否登陆) 通过访问用户订单列表页进行判断:若未登录,将会重定向到登陆页面。 :return: cookies是否有效 True/False
maotai/jd_spider_requests.py:132
↓ 1 callersMethod_validate_qrcode_ticket
通过已获取的票据进行校验 :param ticket: 已获取的票据 :return:
maotai/jd_spider_requests.py:262
↓ 1 callersMethod_visit_yushou_homepage
访问预约主页建立正常访问轨迹
maotai/jd_spider_requests.py:1176
↓ 1 callersMethod_wait_for_page_load
等待页面加载完成
helper/selenium_device_fingerprint.py:85
↓ 1 callersMethodauto_config_wizard
自动配置向导
maotai/jd_spider_requests.py:2288
↓ 1 callersMethodauto_mode
全自动化模式 - 预约+秒杀一体化
maotai/jd_spider_requests.py:1639
↓ 1 callersFunctionbuild_exe
构建EXE文件
EXE打包工具.py:118
↓ 1 callersFunctioncheck_pyinstaller
检查PyInstaller是否已安装
EXE打包工具.py:15
↓ 1 callersFunctioncleanup
清理临时文件
EXE打包工具.py:279
↓ 1 callersFunctioncreate_distribution_package
创建分发包
EXE打包工具.py:139
↓ 1 callersFunctioncreate_spec_file
创建PyInstaller配置文件
EXE打包工具.py:31
↓ 1 callersFunctioncreate_usage_guide
创建使用说明文件
EXE打包工具.py:177
↓ 1 callersFunctioncreate_zip_package
创建ZIP压缩包
EXE打包工具.py:247
↓ 1 callersFunctiondebug_config_reload
调试配置重新加载
tests/archive/test_config_reload_debug.py:11
↓ 1 callersMethoddecrypt_value
解密值
helper/secure_config.py:80
↓ 1 callersMethoddetect_risk_control
检测风控信号
maotai/jd_spider_requests.py:912
↓ 1 callersMethodget_cookies
获取当前Cookies :return:
maotai/jd_spider_requests.py:61
↓ 1 callersMethodget_reserve_time_str
获取配置的预约时间字符串 :return: 预约时间字符串,默认为 "10:05:00.000"
maotai/jd_spider_requests.py:401
↓ 1 callersMethodget_safe_seckill_config
获取安全的抢购配置
maotai/jd_spider_requests.py:767
↓ 1 callersMethodget_seckill_url
获取商品的抢购链接 点击"抢购"按钮后,会有两次302跳转,最后到达订单结算页面 这里返回第一次跳转后的页面url,作为商品的抢购链接 :return: 商品的抢购链接
maotai/jd_spider_requests.py:1255
↓ 1 callersMethodget_secure_payment_password
获取安全的支付密码
maotai/jd_spider_requests.py:438
next →1–100 of 193, ranked by callers