iambus / xunlei-lixian

迅雷离线下载脚本
Other
1.97k stars 377 forks source link

Verification code required #353

Open zhasm opened 10 years ago

zhasm commented 10 years ago

经常出现这个错误:

Traceback (most recent call last):
  File "/Users/me/git/lx/lixian_cli.py", line 63, in <module>
    execute_command()
  File "/Users/me/git/lx/lixian_cli.py", line 60, in execute_command
    commands[command](args[1:])
  File "/Users/me/git/lx/lixian_cli_parser.py", line 165, in parse
    return f(parser(args_list, *args, **kwargs))
  File "/Users/me/git/lx/lixian_commands/list.py", line 49, in list_task
    tasks = lixian_query.search_tasks(client, args)
  File "/Users/me/git/lx/lixian_query.py", line 429, in search_tasks
    base.query_search()
  File "/Users/me/git/lx/lixian_query.py", line 161, in query_search
    self.download_jobs += query.query_search()
  File "/Users/me/git/lx/lixian.py", line 192, in __len__
    self.touch()
  File "/Users/me/git/lx/lixian.py", line 116, in touch
    self.hit_page(0)
  File "/Users/me/git/lx/lixian.py", line 121, in hit_page
    info = self.fetch_page(page, self.page_size)
  File "/Users/me/git/lx/lixian.py", line 485, in <lambda>
    fetch_page = lambda page_index, page_size: self.read_task_page_info_by_page_index(type_id, page_index, page_size)
  File "/Users/me/git/lx/lixian.py", line 443, in read_task_page_info_by_page_index
    return self.read_task_page_info_by_url(self.to_page_url(type_id, page_index, page_size))
  File "/Users/me/git/lx/lixian.py", line 21, in withretry
    return f(*args, **kwargs)
  File "/Users/me/git/lx/lixian.py", line 427, in read_task_page_info_by_url
    page = self.urlread(url).decode('utf-8', 'ignore')
  File "/Users/me/git/lx/lixian.py", line 269, in urlread
    self.login()
  File "/Users/me/git/lx/lixian.py", line 377, in login
    raise NotImplementedError('Verification code required')
NotImplementedError: Verification code required
iambus commented 10 years ago

看看这个:https://github.com/iambus/xunlei-lixian/wiki/%E9%AA%8C%E8%AF%81%E7%A0%81%E9%97%AE%E9%A2%98

yy0c commented 10 years ago

@iambus 我也遇到了这个问题。很奇怪的是,lx login、lx list 这些命令都可以用,就是下载的时候会报错。该如何解决?

zhasm commented 10 years ago

已经尝试过了@iambus 的方法,仍然不行。lx login 没有错误提示,但是 lx list 不行。

iambus commented 10 years ago

再贴一下完整的错误信息看看。

yy0c commented 10 years ago

@iambus 时灵时不灵,有时候又是完全正常的。

root@OpenWrt:~# lx download -c --delete --input list Traceback (most recent call last): File "/usr/bin/lx", line 63, in execute_command() File "/usr/bin/lx", line 60, in execute_command commandscommand File "/mnt/sda1/xunlei-lixian/lixian_cli_parser.py", line 165, in parse return f(parser(args_list, _args, *_kwargs)) File "/mnt/sda1/xunlei-lixian/lixian_commands/download.py", line 277, in download_task query.query_once() File "/mnt/sda1/xunlei-lixian/lixian_query.py", line 152, in query_once self.prepare() File "/mnt/sda1/xunlei-lixian/lixian_query.py", line 137, in prepare self.commit() File "/mnt/sda1/xunlei-lixian/lixian_query.py", line 115, in commit self.client.add_batch_tasks(map(lixian_encoding.try_native_to_utf_8, urls)) File "/mnt/sda1/xunlei-lixian/lixian.py", line 686, in add_batch_tasks verification_code = self.read_verification_code() File "/mnt/sda1/xunlei-lixian/lixian.py", line 358, in read_verification_code raise NotImplementedError('Verification code required') NotImplementedError: Verification code required

iambus commented 10 years ago

@yy0c

lx download -c --delete --input list --verification-code-path=code.jpg
iambus commented 10 years ago

最近在lx add或者lx download遇到的问题应该是迅雷新加了验证码。在 #374 里报告过。 迅雷现在真是吃饱了撑的,bug一大堆不修,速度越来越慢,还总找麻烦。

yy0c commented 10 years ago

@iambus 这样好了。如果不加--verification参数,直接lx login也没问题。只是下载报错,就像刚才这样。 速度确实越来越慢了……

zhasm commented 10 years ago

lx download -c --delete --input list --verification-code-path=code.jpg 这个 ok 了。 感谢~

iambus commented 10 years ago

@yy0c 登录的验证码和批量添加任务的验证码是分开的。

yy0c commented 10 years ago

@iambus 好吧,彻底被雷到了

2014/1/5 Boyu Guo notifications@github.com

@yy0c https://github.com/yy0c 登录的验证码和批量添加任务的验证码是分开的。

— Reply to this email directly or view it on GitHubhttps://github.com/iambus/xunlei-lixian/issues/353#issuecomment-31604044 .