Skip to content

Commit

Permalink
Feat: add config
Browse files Browse the repository at this point in the history
  • Loading branch information
tychxn committed Feb 5, 2020
1 parent 24f9e3d commit 00445f3
Show file tree
Hide file tree
Showing 3 changed files with 18 additions and 23 deletions.
5 changes: 4 additions & 1 deletion config.ini
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,12 @@
payment_pwd =

[config]
# eid 和 fp 两个参数必须填写,可以通过浏览器打开目录中的 get_eid_fp.html 页面进行自动获取
# eid, fp, track_id, risk_control 四个参数必须填写,具体请参考 wiki-常见问题
# 随意填写可能导致订单无法提交等问题
eid =
fp =
track_id =
risk_control =

# 查询库存请求超时(秒),可选配置,默认10秒
timeout =
Expand Down
34 changes: 14 additions & 20 deletions jd_assistant.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,6 @@
from messenger import Messenger
from timer import Timer
from util import (
DEFAULT_TRACK_ID,
DEFAULT_TIMEOUT,
DEFAULT_USER_AGENT,
check_login,
Expand All @@ -39,36 +38,31 @@
class Assistant(object):

def __init__(self):
self.username = ''
self.nick_name = ''
self.is_login = False

use_random_ua = global_config.getboolean('config', 'random_useragent')
self.user_agent = DEFAULT_USER_AGENT if not use_random_ua else get_random_useragent()
self.headers = {
'User-Agent': self.user_agent,
}
self.sess = requests.session()

self.item_cat = dict()
self.item_vender_ids = dict() # 记录商家id

self.risk_control = ''
self.headers = {'User-Agent': self.user_agent}
self.eid = global_config.get('config', 'eid').strip()
self.fp = global_config.get('config', 'fp').strip()
if not self.eid or not self.fp:
raise AsstException('请在 config.ini 中配置 eid 和 fp 参数')
self.track_id = global_config.get('config', 'track_id').strip()
self.risk_control = global_config.get('config', 'risk_control').strip()
if not self.eid or not self.fp or not self.track_id or not self.risk_control:
raise AsstException('请在 config.ini 中配置 eid, fp, track_id, risk_control 参数,具体请参考 wiki-常见问题')

self.track_id = DEFAULT_TRACK_ID
self.timeout = float(global_config.get('config', 'timeout') or DEFAULT_TIMEOUT)
self.send_message = global_config.getboolean('messenger', 'enable')
self.messenger = Messenger() if self.send_message else None

self.item_cat = dict()
self.item_vender_ids = dict() # 记录商家id

self.seckill_init_info = dict()
self.seckill_order_data = dict()
self.seckill_url = dict()

self.send_message = global_config.getboolean('messenger', 'enable')
self.messenger = Messenger() if self.send_message else None

self.username = ''
self.nick_name = ''
self.is_login = False
self.sess = requests.session()
try:
self._load_cookies()
except Exception:
Expand Down
2 changes: 0 additions & 2 deletions util.py
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,6 @@

DEFAULT_USER_AGENT = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.181 Safari/537.36'

DEFAULT_TRACK_ID = '9643cbd55bbbe103eef18a213e069eb0'

DEFAULT_TIMEOUT = 10


Expand Down

0 comments on commit 00445f3

Please sign in to comment.