GithubHelp home page GithubHelp logo

torrent-cli's Introduction

磁力获取器命令行工具

PyPI version License: MIT

作为一个搞代码的,找资源这种事肯定不能像普通人一样打开百度盲目查找,你需要写个爬虫工具来帮你完成这件事情啦!

兼容环境

Windows/Linux/MacOs

安装

pip 安装

$ pip install torrent-cli

源码安装

 $ git clone https://github.com/chenjiandongx/torrent-cli.git
 $ cd torrent-cli
 $ pip install -r requirements.txt
 $ python setup.py install

如何使用

$ torrent-cli
usage: torrent-cli [-h] [-n NUM] [-s SORT_BY] [-o OUTPUT] [-p] [-v]
                   [KEYWORD [KEYWORD ...]]

Magnets-Getter CLI Tools.

positional arguments:
  KEYWORD               magnet keyword.

optional arguments:
  -h, --help            show this help message and exit
  -n NUM, --num NUM     magnet number.(default 10)
  -s SORT_BY, --sort-by SORT_BY
                        0: Sort by date,1: Sort by size. 2: Sort by hot-
                        rank.(default 0)
  -o OUTPUT, --output OUTPUT
                        output file path, supports csv and json format.
  -p, --pretty-oneline  show magnets info with one line.
  -v, --version         version information.

示例

根据单关键字搜索

$ torrent-cli 战狼2
Crawling data for you.....
磁链: magnet:?xt=urn:btih:80B24033541A8DE529876488E68DCD707B074990
名称: 战狼2.2017.tc720p.中英双字.制作@卡其,更多免费资源关注微信公众号 :卡其影视控
大小: 829.0 MB
日期: 2018-05-15
热度: 1

磁链: magnet:?xt=urn:btih:CC3854CACBB5434E03EFF39C693B20223E0AA39D
名称: [hao4k.com]战狼2.4k.wolf.warriors.ii.2017.hk.2160p.uhd.blu-ray.hevc.truehd.atmos.7.1
大小: 56.8 GB
日期: 2018-05-14
热度: 25

磁链: magnet:?xt=urn:btih:F0BAFA381B258540374F854688CFFC7A590596F0
名称: 2017战狼2幕后全纪实hd720p中字.mp4
大小: 148.3 MB
日期: 2018-03-11
热度: 5

磁链: magnet:?xt=urn:btih:E7FC73D9E20697C6C440203F5884EF52F9E4BD28
名称: 战狼2.wlf.wrrirs.2.2017.hd720p.x264.aac-国语中字-rarbt
大小: 2.2 GB
日期: 2018-03-11
热度: 3

磁链: magnet:?xt=urn:btih:B8E5C85B5B368060AB245AC5E434981B0D5543CA
名称: 战狼2.字幕修复版.wolf.warriors.ii.2017.bd1080p.x264.dts-hd.ma.7.1.mandarin&english.chs-eng.mp4bafans
大小: 12.4 GB
日期: 2018-02-23
热度: 15

磁链: magnet:?xt=urn:btih:D6A5598C03C3123038DB6CAA04AE36D90BB569C6
名称: 战狼2.wolf.war[email protected]ourbits
大小: 35.0 GB
日期: 2018-02-22
热度: 16

磁链: magnet:?xt=urn:btih:5FE0D9709B9578DBD68BAAB949E00C502C703DE3
名称: [战狼2wolf.warrior.2][bluray-720p.mkv][3.42gb][国英双语]
大小: 3.4 GB
日期: 2018-02-22
热度: 25

磁链: magnet:?xt=urn:btih:5DFBF035D2CFAB3E04373C92A6463358ED5DA4E7
名称: 战狼2.超清国语中字.mp4
大小: 1.8 GB
日期: 2018-02-22
热度: 3

磁链: magnet:?xt=urn:btih:E478E2A78ECBD02C0AFC92D6E1552C09C834B43C
名称: 战狼2.wolf.warriors.ⅱ.2017.1080p.web-dl.x264.aac.mp4
大小: 2.8 GB
日期: 2018-02-22
热度: 54

磁链: magnet:?xt=urn:btih:AD222466087EC7D65A961BB293CE476F936C69B5
名称: 战狼2.2017.bd1280高清中英双字-www.iidvd.com.mp4
大小: 1.1 GB
日期: 2018-02-21
热度: 29

支持空格匹配多关键字

$ torrent-cli 钢铁侠 3
Crawling data for you.....
磁链: magnet:?xt=urn:btih:D43351FC74020C3E41F21C4E2D09736795D88DEE
名称: 钢铁侠3.iron.man.3.2013.bd1080p.x264.aac.mandarin&english.chs-eng.mp4ba
大小: 4.7 GB
日期: 2018-05-15
热度: 2

磁链: magnet:?xt=urn:btih:C65EBBB542C4D419AD4258530B1E80EF9A2AE105
名称: 钢铁侠3.mkv
大小: 1.7 GB
日期: 2018-03-09
热度: 1

磁链: magnet:?xt=urn:btih:8C00A1AEEFAFB69365784BD3CFA36C444585A4BF
名称: 钢铁侠3.iron.man.3.2013.bd1080p.x264.ac3.mandarin&english.chs-eng.adans
大小: 6.6 GB
日期: 2018-02-22
热度: 12

磁链: magnet:?xt=urn:btih:97BEF685F08F2CA98A6F11531CAE5DCD51EFD98B
名称: [www.hdmayi.com]钢铁侠3.2013.1080p.bd-mp4.国英双语.中英特效字幕
大小: 5.9 GB
日期: 2018-01-04
热度: 10

磁链: magnet:?xt=urn:btih:89244063F9B039F0587190BA46CA63B1D5C53361
名称: 2013.钢铁侠3.bd1080p英语中英双字[www.bdsee.cn].mp4
大小: 5.7 GB
日期: 2017-12-11
热度: 32

磁链: magnet:?xt=urn:btih:AFF3031AC9D8FD94FB8883E3CCB6FCE84CF68F0C
名称: 钢铁侠3【iron man3】【dvd-rmvb.英语中字】.rmvb
大小: 728.5 MB
日期: 2017-10-17
热度: 2

磁链: magnet:?xt=urn:btih:FD5C31C972723956811AA0F653A4C3205D5DBAEC
名称: 钢铁侠3.iron.man.3.2013.bd720p.x264.aac.mandarin&english.chs-eng.mp4ba
大小: 2.6 GB
日期: 2017-10-14
热度: 82

磁链: magnet:?xt=urn:btih:AA40AEC5F9481BB5F75833B7FCBE73A74D75266D
名称: 【钢铁侠3】【bluray-1080p高清-中英双字】【小罗伯特.唐尼2013科幻大片】
大小: 1.6 GB
日期: 2017-10-06
热度: 1

磁链: magnet:?xt=urn:btih:16BB0FBAC7BC9F40AE1522BA09820D3E60261664
名称: 钢铁侠3.iron.man.3.2013.bd1080p.超清中英字幕-minimp4
大小: 2.8 GB
日期: 2017-09-20
热度: 51

磁链: magnet:?xt=urn:btih:0F49B618CCAD8292EE1A3FC5E38F433D44C8C51C
名称: 钢铁侠3.iron.man.3.2013.bd1080p.x264.aac.mandarin&english.chs-eng.mp4ba.mp4
大小: 4.7 GB
日期: 2017-09-12
热度: 80

单行显示并按大小排序(也可以指定排序顺序为 2,按热度排序)

$ torrent-cli 战狼2 -p -s 1
Crawling data for you.....
magnet:?xt=urn:btih:CC3854CACBB5434E03EFF39C693B20223E0AA39D 56.8 GB 2018-05-14
magnet:?xt=urn:btih:D6A5598C03C3123038DB6CAA04AE36D90BB569C6 35.0 GB 2018-02-22
magnet:?xt=urn:btih:5B411E880CB585B5B596DBB25BB7F0927FD44F54 13.2 GB 2018-01-01
magnet:?xt=urn:btih:B8E5C85B5B368060AB245AC5E434981B0D5543CA 12.4 GB 2018-02-23
magnet:?xt=urn:btih:4640565A71BB840D6A082B7F8D387A5FF604941A 9.2 GB 2017-12-12
magnet:?xt=urn:btih:B6401277BA77620727F7D6FE1345501555F7CA28 7.8 GB 2017-11-16
magnet:?xt=urn:btih:2154B29E07DF4D21B67488C55667B1AB22CD63F4 7.8 GB 2017-12-17
magnet:?xt=urn:btih:C1F01F089892ECF2AF168C190754B2921902D9E1 7.5 GB 2017-11-16
magnet:?xt=urn:btih:DE42BC281CF39F0F489B64F06C2440466D545C83 5.4 GB 2017-12-13

或者可以保存为 csv 或者 json 文件(建议保存为 csv 文件,json 数据会被序列化,转为 utf 编码)

$ torrent-cli 战狼2 -o movie.csv

License

MIT ©chenjiandongx

torrent-cli's People

Contributors

chenjiandongx avatar chfw avatar jamling avatar kba977 avatar tchcoolk avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

torrent-cli's Issues

无结果输出

不知是不是btyunso的问题,网页是可以打开的,是否考虑增加rarbg 1337x 等网站的支持?
谢谢。

root@playground:~# torrent-cli -v
VERSION 0.0.9
root@playground:~# torrent-cli 江湖
Crawling data for you.....
root@playground:~# torrent-cli windows
Crawling data for you.....
root@playground:~# torrent-cli any
Crawling data for you.....

貌似失效了,求大神解决下

C:\Users\Administrator\AppData\Local\Programs\Python\Python36\Scripts>torrent-cl
i -k 战狼2
Crawling data for you.....
HTTPSConnectionPool(host='www.btyunsou.me', port=443): Max retries exceeded with
url: /search/%E6%88%98%E7%8B%BC2_ctime_1.html (Caused by NewConnectionError('<u
rllib3.connection.VerifiedHTTPSConnection object at 0x000000000347CBA8>: Failed
to establish a new connection: [WinError 10061] 由于目标计算机积极拒绝,无法连接
。',))

请问作者,这是什么错误?

C:\Users\Bodhisatan>torrent-cli
usage: torrent-cli-script.py [-h] [-k KEYWORD] [-n NUM] [-s SORT_BY]
[-o OUTPUT] [-p] [-v]

Magnets-Getter CLI Tools.

optional arguments:
-h, --help show this help message and exit
-k KEYWORD, --keyword KEYWORD
magnet keyword.
-n NUM, --num NUM magnet number.(default 10)
-s SORT_BY, --sort-by SORT_BY
0: Sort by date锛?: Sort by size. 2: Sort by hot-
rank.(default 0)
-o OUTPUT, --output OUTPUT
output file path, supports csv and json format.
-p, --pretty-oneline show magnets info with one line.
-v, --version version information.
Traceback (most recent call last):
File "F:\Python27\Scripts\torrent-cli-script.py", line 9, in
load_entry_point('torrent-cli==0.0.7', 'console_scripts', 'torrent-cli')()
File "build\bdist.win-amd64\egg\torrent.py", line 55, in command_line_runner
parser.print_help()
File "F:\Python27\lib\argparse.py", line 2340, in print_help
self._print_message(self.format_help(), file)
File "F:\Python27\lib\argparse.py", line 2354, in _print_message
file.write(message)
IOError: [Errno 0] Error

C:\Users\Bodhisatan>torrent-cli -k 战狼2
Crawling data for you.....
'utf8' codec can't decode byte 0xc0 in position 32: invalid start byte

编码问题。

E:\code\sss>torrent-cli -k 战狼2
Crawling data for you.....
'utf8' codec can't decode byte 0xc0 in position 32: invalid start byte

出现错误

'utf8' codec can't decode byte 0xc0 in position 33: invalid start byte

15004

('Connection aborted.', ConnectionResetError(10054, '远程主机强迫关闭了一个现有的连接。', None, 10054, None))

都依赖那些库?Crawling Exception, may be you should check your network!

linux 下 命令行 torrent-cli -k 雷神3
然后:
Crawling Exception, may be you should check your network!
Crawling Exception, may be you should check your network!
Crawling Exception, may be you should check your network!
Crawling Exception, may be you should check your network!
Crawling Exception, may be you should check your network!
Crawling Exception, may be you should check your network!
Crawling Exception, may be you should check your network!
Crawling Exception, may be you should check your network!
Crawling Exception, may be you should check your network!

这是什么情况?

不抓取?

搜索后不抓取

tinterking:$ torrent-cli -k 战狼2
Crawling data for you.....
tinterking:
$

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.