Are you happy with your logging solution? Would you help us out by taking a 30-second survey? Click here

iScript

各种脚本 -- 关于 虾米 xiami.com, 百度网盘 pan.baidu.com, 115网盘 115.com, 网易音乐 music.163.com, 百度音乐 music.baidu.com, 360网盘/云盘 yunpan.cn, 视频解析 flvxz.com, bt torrent ↔ magnet, ed2k 搜索, tumblr 图片下载, unzip

Subscribe to updates I use iScript


Statistics on iScript

Number of watchers on Github 3569
Number of open issues 70
Average time to close an issue 11 days
Main language Python
Average time to merge a PR about 9 hours
Open pull requests 3+
Closed pull requests 2+
Last commit over 1 year ago
Repo Created over 5 years ago
Repo Last Updated over 1 year ago
Size 886 KB
Organization / Authorpeterding
Contributors2
Page Updated
Do you use iScript? Leave a review!
View open issues (70)
View iScript activity
View on github
Fresh, new opensource launches 🚀🚀🚀
Trendy new open source projects in your inbox! View examples

Subscribe to our mailing list

Evaluating iScript for your project? Score Explanation
Commits Score (?)
Issues & PR Score (?)

iScript

Join the chat at https://gitter.im/PeterDing/iScript

[L] [W] [LW] linux, windows, linuxwindows

**windowsbabun (https://github.com/babun/babun) **

[L] - leetcode_problems.py - Leetcode
[L] - xiami.py - (xiami.com)
[L] - pan.baidu.com.py -
[L] - bt.py - magnet torrent ..
[L] - 115.py - 115
[L] - yunpan.360.cn.py - 360
[L] - music.baidu.com.py - (music.baidu.com)
[L] - music.163.com.py - (music.163.com)
[L] - flv_cmd.py - client -
[L] - tumblr.py - tumblr.com
[L] - unzip.py - linuxunzip
[L] - ed2k_search.py - donkey4u.com emule
[L] - 91porn.py - 91porn
[L] - ThunderLixianExporter.user.js - A fork of https://github.com/binux/ThunderLixianExporter - mpvmplayer


leetcode_problems.py - Leetcode

python2-requests (https://github.com/kennethreitz/requests)

python2-lxml

:

  --index           sort by index
  --level           sort by level
  --tag             sort by tag
  --title           sort by title
  --rm_blank        
  --line LINE       
  -r, --redownload  

./leecode_problems.pk txt './leecode problems.txt'


xiami.py - (xiami.com)

1.

wget

python2-requests (https://github.com/kennethreitz/requests)

python2-mutagen (https://code.google.com/p/mutagen/)

mpv (http://mpv.io)

2.

xiami.py (CLI)

luoo.net

xm login (xiami)

**** xm logintaobao

cookiescookies

cookies ( cookie)

vip

vip

MP3id3 tags

cookies ~/.Xiami.cookies

:

1Enter2Enter

:

# 
g
login
login username
login username password

signout                      # 

d  download url1 url2      # 
p  play  url1 url2         # 
s  save  url1 url2         # 

:

-p, --play                 
-pp                        
-l, --low                  mp3
-d, --undescription        disk
-f num, --from_ num        num
-t TAGS, --tags TAGS       tags,, eg: -t piano,cello,guitar
-n, --undownload           ,MP3id3 tags

3.

xm xiami.py (alias xm='python2 /path/to/xiami.py')

# 
xm g
xm login
xm login username
xm login username password

# cookie
1. F12 http://xiami.com/vip
2. network xiami.com/vip Cookie: memthod_auth=value
3. value xm g value

# 
xm signout

# 
xm d http://www.xiami.com/album/168709?spm=a1z1s.6928801.1561534521.114.ShN6mD

# 
xm d http://www.xiami.com/song/2082998?spm=a1z1s.6659513.0.0.DT2j7T

# 
xm d http://www.xiami.com/song/showcollect/id/30374035?spm=a1z1s.3061701.6856305.16.fvh75t

# , Top 20 , radio
xm d http://www.xiami.com/artist/23460?spm=a1z1s.6928801.1561534521.115.ShW08b

# , , radio, 
xm d http://www.xiami.com/u/141825?spm=a1z1s.3521917.0.0.zI0APP

# 
xm d http://www.xiami.com/chart/index/c/2?spm=a1z1s.2943549.6827465.6.VrEAoY

#   genre, radio
xm d http://www.xiami.com/genre/detail/gid/2?spm=a1z1s.3057857.6850221.1.g9ySan
xm d http://www.xiami.com/genre/detail/sid/2970?spm=a1z1s.3057857.6850221.4.pkepgt

#  widget ()
xm d http://www.xiami.com/widget/player-multi?uid=4350663&sid=1774531852,378713,3294421,1771778464,378728,378717,378727,1773346501,&width=990&height=346&mainColor=e29833&backColor=60362a&widget_from=4350663

# 
# 
xm d http://www.luoo.net/music/706

:

# url 
xm p url

:

xm s http://www.xiami.com/album/168709?spm=a1z1s.6928801.1561534521.114.ShN6mD
xm s -t 'tag1,tag 2,tag 3' http://www.xiami.com/song/2082998?spm=a1z1s.6659513.0.0.DT2j7T
xm s http://www.xiami.com/song/showcollect/id/30374035?spm=a1z1s.3061701.6856305.16.fvh75t
xm s http://www.xiami.com/artist/23460?spm=a1z1s.6928801.1561534521.115.ShW08b

4. :

http://kanoha.org/2011/08/30/xiami-absolute-address/

http://www.blackglory.me/xiami-vip-audition-with-no-quality-difference-between-downloading/

https://gist.github.com/lepture/1014329

: https://github.com/ly0/xiami-tools


pan.baidu.com.py -

1.

wget

aria2  (~ 1.18)

aget #  python >= 3.5,  pip3 install aget

pip2 install rsa pyasn1 requests requests-toolbelt

mpv (http://mpv.io)

# 
shadowsocks  # 
             #  python2  pip 
pip2 install shadowsocks

# pip:
https://github.com/PeterDing/iScript/wiki/%E6%89%8B%E5%8A%A8%E8%A7%A3%E5%86%B3pan.baidu.com.py%E4%BE%9D%E8%B5%96%E5%8C%85

other

2.

pan.baidu.com.py

bp login


cookie

cookie

****, shadowsocks

*cd, ls *


wget, -a numaria2

** aget , **

-R

cwd

c ()

(verification) -V

2T

cookies ~/.bp.cookies

~/.bp.pickle

:

1Enter2Enter

:

!!


# 
g
login
login username
login username password
login username cookie

# 
userdelete  ud

# 
userchange  uc

# 
user

# 
cwd

# 
cd path    #  ./../...

# 
p   play url1 url2 path1 path2

# 
u   upload localpath remotepath

# 
u localpath remotepath [-P password] -t ec -R

# 
s   save url remotepath [-s secret]

# 
d   download url1 url2 path1 path2            
d   download url1 url2 path1 path2 -R         
# !! :
# d /path/to/download -R        *download* 
# d /path/to/download/ -R       *download* 

# 
d /path/to/download -R -t dc [-P password] [-m aes-256-cfb]

# 
dc path1 path2 -R [-P password] [-m aes-256-cfb]

# 
md  mkdir path1 path2                           
rn  rename path new_path                        
rm  remove path1 path2                          
mv  move path1 path2 /path/to/directory         
cp  copy path /path/to/directory_or_file        
cp  copy path1 path2 /path/to/directory         

# 
rnr  rnre foo bar dir1 dir2 -I re1 re2             
rmr  rmre dir1 dir2 -E re1 re2                     
mvr  mvre dir1 dir2 /path/to/dir -H head1 head2    
cpr  cpre dir1 dir2 /path/to/dir -T tail1 tail2    
#  -R
# rmr, mvr, cpr  -t, -I, -E, -H, -T 
# -I, -E, -H, -T 
#  -t 
    -t f # 
    -t d # 
# rnr  foo bar  regex
# -y, --yes   #   
rmr / -I '.*' -y    #  

# bt.pybase64
rnr /path/to/decode1 /path/to/decode2 -t f,bd64

# 
# directory ,  cwd
f    find keyword1 keyword2 [directory]             
ff  keyword1 keyword2 [directory]                      
ft  keyword1 keyword2 [directory]                      by time
ftt keyword1 keyword2 [directory]                      by time 
fs  keyword1 keyword2 [directory]                      by size
fss keyword1 keyword2 [directory]                      by size 
fn  keyword1 keyword2 [directory]                      by name
fnn keyword1 keyword2 [directory]                      by name 
#  -R
f 'ice and fire' /doc -R
#  -t all
f keyword1 keyword2 [directory] -t all -R
f keyword1 keyword2 [directory] -t f,all -R
# directory  /
# -H, -T, -I, -E
# -I, -E, -H, -T , 
f keyword1 keyword2 [directory] -H head -T tail -I "re(gul.*) ex(p|g)ress$"
f keyword1 keyword2 [directory] -H head -T tail -E "re(gul.*) ex(p|g)ress$"
#   ( donwload, play, rnre, rm, mv)
f keyword1 keyword2 [directory] \| d -R              
ftt keyword1 keyword2 [directory] \| p -R            (by time )
f keyword1 keyword2 [directory] \| rnr foo bar -R    rename by regex
f keyword1 keyword2 [directory] \| rm -R -T tail     
f keyword1 keyword2 [directory] \| mv /path/to -R    

# 
l path1 path2                               ls by name
ll path1 path2                              ls by name 
ln path1 path2                              ls by name
lnn path1 path2                             ls by name 
lt path1 path2                              ls by time
ltt path1 path2                             ls by time 
ls path1 path2                              ls by size
lss path1 path2                             ls by size 
l /doc/books /videos
# 
l path1 path2 -t f                         ls files
l path1 path2 -t d                         ls directorys
# -H, -T, -I, -E
# -I, -E, -H, -T , 
l path1 path2 -H head -T tail -I "^re(gul.*) ex(p|g)ress$"
l path1 path2 -H head -T tail -E "^re(gul.*) ex(p|g)ress$"
# 
l path1 path2 -v
# size, md5
l path1 path2 -vv
# 
l path1 path2 -t e,d
# 
l path1 path2 -t ne,d

# 
S  share path1 path2 
S  share [-P pawd  --passwd pawd] path1 path2 

# 
du path1 path2               *()*
du path1 path2 -R            *()*

#  l path1 path2 -t du [-R]
# eg:
du /doc /videos -R

# 
a  add http https ftp ed2k remotepath
a  add magnet remotepath [-t {m,i,d,p}]
a  add remote_torrent [-t {m,i,d,p}]   # torrent

# 
j   job                               # 
jd  jobdump                           #  **
jc  jobclear taskid1 taskid2          #  **
jca  jobclearall                      #  **

:

-a num, --aria2c num                aria2c : eg: -a 10
-g num, --aget_s num                aget : eg: -g 100
-k num, --aget_k size               aget : eg: -k 200K
                                                       -k 1M
                                                       -k 2M
-p, --play                          play with mpv
-P password, --passwd password      
-y, --yes                           yes #  rmre, mvre, cpre, rnre 
-q, --quiet                         ,  download, play
-V, --VERIFY                        verification
-v, --view                          view detail
                                    eg:
                                    l -v        # 
                                    a magnet /path -v     # 
                                    d -p url1 url2 -v  # 
                                    l path1 path2 -vv  # size, md5
-s SECRET, --secret SECRET          
-f number, --from_ number           (download, play)eg: p /video -f 42
-t ext, --type_ ext                 ,  , 
                                    eg:
                                    -t fs       # 
                                                # wiki
                                    d -t dc     # ,()
                                    d -t dc,no  # ,
                                    dc -t no    # ,
                                    d -t ie     # ignore error, Ctrl-C
                                    d -t 8s     # 8
                                    p -t m3     # (m3u8)
                                    s -t c      #  (
                                                # )
                                    l -t f      # 
                                    l -t d      # 
                                    l -t du     # 
                                    l -t e,d    # 
                                    f -t all    # 
                                    a -t m,d,p,a
                                    u -t ec     # encrypt, , 
                                    u -t ec,np  # encrypt, , 
                                    u -t r      #  rapidupload
                                    u -t e      # (md5)
                                    u -t r,e
                                    -t s        # shuffle
-l amount, --limit amount           eg: -l 100k
-m {o,c}, --mode {o,c}              :  o # .   c # .
                                    : https://github.com/shadowsocks/shadowsocks/wiki/Encryption
-R, --recursive                     , download, play, upload, ls, find, rmre, rnre, rmre, cpre
-H HEADS, --head HEADS              eg: -H Head1 Head2
-T TAILS, --tail TAILS              eg: -T Tail1 Tail2
-I INCLUDES, --include INCLUDES     , eg: -I ".*.mp3" ".*.avi"
-E EXCLUDES, --exclude EXCLUDES     , eg: -E ".*.html" ".*.jpg"
-c {on, off}, --ls_color {on, off}  ls on

# -t, -H, -T, -I, -E  download, play, ls, find, rnre, rmre, cpre, mvre

3.

bp pan.baidu.com.py (alias bp='python2 /path/to/pan.baidu.com.py')

:

bp g
bp login
bp login username
bp login username password

# 
#  bp login 

cookie :

  1. chrome
  2. pan.baidu.com
  3. chrome (google) Network Network Name list?dir= Cookie: Cookie:
  4. pan.baidu.com.py password / cookie:
  5. pan.baidu.com

cookie username

:

bp ud

:

bp uc

:

bp user
bp cwd
bp cd         #  /
bp cd path    #  ./../...
bp cd ..
bp cd ../../Music
bp cd ...

:

## 
wiki -t fs

#  ()
bp d . -R

# **
bp d http://pan.baidu.com/disk/home#dir/path=/path/to/filename1 http://pan.baidu.com/disk/home#dir/path=/path/to/filename2
# or
bp d /path/to/filename1 /path/to/filename2

# **
bp d -R http://pan.baidu.com/disk/home#dir/path=/path/to/directory1 http://pan.baidu.com/disk/home#dir/path=/path/to/directory2
# or
bp d -R /path/to/directory1 /path/to/directory2
#  .mp3 
bp d -R /path/to/directory1 /path/to/directory2 -T .mp3

# 
bp d relative_path/to/directory1 /path/to/directory2

# **
bp d http://pan.baidu.com/s/1o6psfnxx
bp d 'http://pan.baidu.com/share/link?shareid=1622654699&uk=1026372002&fid=2112674284'

# **-s
bp d http://pan.baidu.com/s/1i3FVlw5 -s vuej

# aria2 
bp d http://pan.baidu.com/s/1i3FVlw5 -s vuej -a 5
bp d /movie/her.mkv -a 4
bp d url -s [secret] -a 10

#  aget 
bp d http://pan.baidu.com/s/1i3FVlw5 -s vuej -g 100
bp d /movie/her.mkv -g 100 -k 200K
bp d url -s [secret] -g 100 -k 100K
 -g,  -k, -k  100K ~ 300K 

# 
##  aes-256-cfb
bp d /path/to/encrypted_file -t dc [-P password]     #  ()
bp d /path/to/encrypted_file -t dc,no [-P password]  # 
## 
bp d /path/to/encrypted_file -t dc [-P password] -m 'rc4-md5'
bp d /path/to/directory -t dc [-P password] -m 'rc4-md5'

:

bp dc /local/to/encrypted_file [-P password] -m 'aes-256-cfb'
bp dc /local/to/encrypted_file [-P password]
bp dc /local/to/directory [-P password]

:

bp p /movie/her.mkv
bp p http://pan.baidu.com/s/xxxxxxxxx -s [secret]

bp cd /movie
bp p movie -R     #  /movie 

# (m3u8)
 -t m3
.
(720P,1280P),480P.

:

bp a http://mirrors.kernel.org/archlinux/iso/latest/archlinux-2014.06.01-dual.iso /path/to/save
bp a https://github.com/PeterDing/iScript/archive/master.zip /path/to/save
bp a ftp://ftp.netscape.com/testfile /path/to/save

bp a 'magnet:?xt=urn:btih:64b7700828fd44b37c0c045091939a2c0258ddc2' /path/to/save -v -t a
bp a 'ed2k://|file|[]PDF.rar|547821118|D09FC5F70DEA63E585A74FBDFBD7598F|/' /path/to/save

bp a     /path/to/a.torrent -v -t m,i   # torrent/path/to
#    ------------------

          torrent

magnet -- :

-t m    #  (), : mkv, avi ..etc
-t i    # , : jpg, png ..etc
-t d    # , : pdf, doc, docx, epub, mobi ..etc
-t p    # , : rar, zip ..etc
-t a    # 
m, i, d, p, a (,), : -t m,i,d   -t d,p   -t i,p
remotepath  /

bp a 'magnet:?xt=urn:btih:64b7700828fd44b37c0c045091939a2c0258ddc2' /path/to/save -v -t p,d
bp a /download/a.torrent -v -t m,i,d    # torrent/download

:

bp j
bp j 3482938 8302833
bp jd
bp jc taskid1 taskid2
bp jc 1208382 58239221
bp jca

: ( -R)

# 
bp u ~/Documents/*           # 
bp u ~/Documents/* -t f      # 
bp u ~/Documents/* -t d      # 
bp u ~/Documents/* -t f,d    # 

bp u ~/Documents/reading/\ by\ .mobi /doc -m o
# :
# -m o --> 
# -m c -->  ()
# -R

bp u ~/Videos/*.mkv /videos -t r
# rapidupload

bp u ~/Documents ~/Videos ~/Documents /backup -t e -R
# (md5)
#  -t e , -m o 

bp u ~/Documents ~/Videos ~/Documents /backup -t r,e  # 

: ( -R)

bp u ~/{p1,p2,p3} -t ec [-P password]  #  'aes-256-cfb'
bp u ~/{p1,p2,p3} -t ec [-P password] -m 'rc4-md5'

# :
#  encrypted_
#  -t ec,np

:

bp s url remotepath [-s secret]
# url, : http://pan.baidu.com/share/link?shareid=xxxxxxx&uk=xxxxxxx, http://pan.baidu.com/s/xxxxxxxx
bp s 'http://pan.baidu.com/share/link?shareid=xxxxxxx&uk=xxxxxxx' /path/to/save
bp s http://pan.baidu.com/s/xxxxxxxx /path/to/save
bp s http://pan.baidu.com/s/xxxxxxxx /path/to/save -s xxxx
bp s http://pan.baidu.com/s/xxxxxxxx#dir/path=/path/to/anything /path/to/save -s xxxx

bp s http://pan.baidu.com/inbox/i/xxxxxxxx /path/to/save

# -t c  ()
bp s 'http://pan.baidu.com/share/link?shareid=2705944270&uk=708312363' /path/to/save -t c
# 

:

#  cwd
bp f keyword1 keyword2
bp f "this is one keyword" "this is another keyword" /path/to/search

bp f ooxx -R
bp f  /doc/fiction -R
bp f  /doc -R

bp ff  keyword1 keyword2 /path/to/music        
bp ft  keyword1 keyword2 /path/to/doc          by time
bp ftt keyword1 keyword2 /path/to/other        by time 
bp fs  keyword1 keyword2                       by size
bp fss keyword1 keyword2                       by size 
bp fn  keyword1 keyword2                       by name
bp fnn keyword1 keyword2                       by name 

#  -R
# -H, -T, -I, -E
bp f mp3 /path/to/search -H "[" "01" -T ".tmp" -I ".*-.*" -R

# 
bp f iDoNotKnow [directory] -t all -R
bp f archlinux ubuntu [directory] -t f,all -T .iso -R

#   ( donwload, play, rnre, rm, mv)
bp f bioloy \| d -R                          
bp ftt ooxx \| p -R -t f                     (by time )
bp f sound \| rnr mp3 mp4 -R                 rename by regex
bp f ccav \| rm -R -T avi                    
bp f  \| mv /Favor -R      

bt.pybase64:

rnr /ooxx -t f,bd64
!!  /ooxx base64.base64
#  by.py 

ls:

4. :

https://gist.github.com/HououinRedflag/6191023

https://github.com/banbanchs/pan-baidu-download/blob/master/bddown_core.py

https://github.com/houtianze/bypy


bt.py - magnet torrent ..

1.

python2-requests (https://github.com/kennethreitz/requests)
bencode (https://github.com/bittorrent/bencode)

2.

magnet torrent

.. baidu, xunlei

  1. shadowsocks + proxychains
  2. -p protocol://ip:port

8.30 http://tieba.baidu.com/p/3265467666

****

*!! torrent -n *

http://bt.box.n0808.com
http://btcache.me
http://www.sobt.org  # 302 --> http://www.win8down.com/url.php?hash=
http://www.31bt.com
http://178.73.198.210
http://www.btspread.com  # link to http://btcache.me
http://torcache.net
http://zoink.it
http://torrage.com   # torrage.com, eg: -p 127.0.0.1:8087
http://torrentproject.se
http://istoretor.com
http://torrentbox.sx
http://www.torrenthound.com
http://www.silvertorrent.org
http://magnet.vuze.com

issue

baidu,

:

# magnet 2 torrent
m  mt magnet_link1 magnet_link2 [-d /path/to/save]
m -i /there/are/files -d new

# torrent 2 magnet, magnet
t  tm path1 path2

# ..
# 2
# -t n ()     
# -t be64         base64torrent pan.baidu.com.py rnr /path -t f,bd64 
c  ct magnet_link1 magnet_link2 /path/to/torrent1 /path/to/torrent2 [-d /path/to/save]
c -i /there/are/files and_other_dir -d new    #  magnet
# .. - magnettorrent torrent
# /path/to/save  .

# base64:
c magnet_link1 magnet_link2 /path/to/torrent1 /path/to/torrent2 [-d /path/to/save] -t be64

# ..
cr  ctre foo bar magnet_link1 /path/to/torrent1 [-d /path/to/save]
# foo bar  regex

:

-p PROXY, --proxy PROXY                 proxy for torrage.com, eg: -p "sooks5://127.0.0.1:8883"
-t TYPE_, --type_ TYPE_                 
                                        -t n ()     
                                        -t be64         base64torrent pan.baidu.com.py rnr /path -t f,bd64 
-d DIRECTORY, --directory DIRECTORY     torrents, eg: -d /path/to/save
-n NAME, --name NAME                    , eg: -m thistopdirectory
-i localpath1 localpath2, --import_from localpath1 localpath2      magnet ()

3.

bt bt.py (alias bt='python2 /path/to/bt.py')

bt mt magnet_link1 magnet_link2 [-d /path/to/save]
bt tm path1 path2
bt ct magnet_link1 path1 [-d /path/to/save]

bt m magnet_link1 magnet_link2 [-d /path/to/save]
bt t path1 path2
bt c magnet_link1 path1 [-d /path/to/save]

# torrage.com
bt m magnet_link1 path1 -p 127.0.0.1:8087
bt c magnet_link1 path1 -p 127.0.0.1:8087

#  magnet
bt c -i ~/Downloads -d new

# ..
bt cr '.*(old).*' '\1'  magnet_link
bt cr 'old.iso' 'new.iso' /path/to/torrent

# base64:
bt c magnet_link -t be64

4. :

http://blog.chinaunix.net/uid-28450123-id-4051635.html

http://en.wikipedia.org/wiki/Torrent_file


115.py - 115

1.

wget

aria2  (~ 1.18)

python2-requests (https://github.com/kennethreitz/requests)

mpv (http://mpv.io)

mplayer # linuxmpvwmvmplayer

2.

pan115 login

115

wget, -aaria2

vipvip1aria2

(wget)-p

vip vip

cookies ~/.115.cookies

:

1Enter2Enter

:

-a, --aria2c                   download with aria2c
-p, --play                     play with mpv
-f number, --from_ number      eg: -f 42
-t ext, --type_ ext            eg: -t mp3
-l amount, --limit amount      eg: -l 100k
-d "url"                        "http/ftp/magnet/ed2k"

3.

pan115 115.py (alias pan115='python2 /path/to/115.py')

# 
pan115 g
pan115 login
pan115 login username
pan115 login username password

# 
pan115 signout

# **
pan115 http://115.com/?cid=xxxxxxxxxxxx&offset=0&mode=wangpan

# ** -- 115pdf
pan115 http://wenku.115.com/preview/?pickcode=xxxxxxxxxxxx

# aria2, url 
pan115 -a url

# 
pan115 -d "magnet:?xt=urn:btih:757fc565c56462b28b4f9c86b21ac753500eb2a7&dn=archlinux-2014.04.01-dual.iso"
# url 
pan115 -p url

4. :

http://passport.115.com/static/wap/js/common.js?v=1.6.39


yunpan.360.cn.py - 360

1.

wget

aria2  (~ 1.18)

python2-requests (https://github.com/kennethreitz/requests)

2.

yp login

!!!!!! 360 !!!!!!

**

wget, -aaria2

cookies ~/.360.cookies

:

-a, --aria2c                   download with aria2c
-f number, --from_ number      eg: -f 42
-t ext, --type_ ext            eg: -t mp3
-l amount, --limit amount      eg: -l 100k

3.

yp yunpan.360.cn.py (alias yp='python2 /path/to/yunpan.360.cn.py')

# 
yp g
yp login
yp login username
yp login username password

# 
yp signout

# **
yp http://c17.yunpan.360.cn/my/?sid=#/path/to/directory
yp http://c17.yunpan.360.cn/my/?sid=#%2Fpath%3D%2Fpath%2Fto%2Fdirectory
# or
yp sid=/path/to/directory
yp sid%3D%2Fpath%2Fto%2Fdirectory

# aria2, url 
yp -a url

4. :

https://github.com/Shu-Ji/gorthon/blob/master/_3rdapp/CloudDisk360/main.py


music.baidu.com.py - (music.baidu.com)

1.

wget

python2-mutagen (https://code.google.com/p/mutagen/)

mpv (http://mpv.io)

2.

-p

-f, --flac  download flac
-i, --high  download 320, default
-l, --low   download 128
-p, --play  play with mpv

MP3id3 tags

:

1Enter2Enter

3.

bm music.baidu.com.py (alias bm='python2 /path/to/music.baidu.com.py')

# 
bm http://music.baidu.com/album/115032005

# 
bm http://music.baidu.com/song/117948039

:

# url 
bm -p url

4. :

http://v2ex.com/t/77685 # 9


music.163.com.py - (music.163.com)

1.

wget

python2-requests (https://github.com/kennethreitz/requests)

python2-mutagen (https://code.google.com/p/mutagen/)

mpv (http://mpv.io)

2.


-p

MP3id3 tags

:

1Enter2Enter

3.

nm music.163.com.py (alias nm='python2 /path/to/music.163.com.py')

# 
nm http://music.163.com/#/album?id=18915

# 
nm http://music.163.com/#/song?id=186114

# 
nm http://music.163.com/#/playlist?id=12214308

#  Top 50 
nm http://music.163.com/#/artist?id=6452

# DJ
nm http://music.163.com/#/dj?id=675051

# 
nm http://music.163.com/#/discover/toplist?id=11641012

:

# url 
nm -p url

4. :

https://github.com/yanunon/NeteaseCloudMusic/wiki/%E7%BD%91%E6%98%93%E4%BA%91%E9%9F%B3%E4%B9%90API%E5%88%86%E6%9E%90

http://s3.music.126.net/s/2/core.js


flv_cmd.py - client -

** youtube-dl or you-get**

1.

wget

python2-requests (https://github.com/kennethreitz/requests)

mpv (http://mpv.io)

2.

~~flvxz.com ~~

flvgo.com


:

http://flvgo.com/sites

:

1Enter2Enter

3.

flflv_cmd.py (alias fl='python2 /path/to/flv_cmd.py')

:

fl http://v.youku.com/v_show/id_XNTI2Mzg4NjAw.html
fl http://www.tudou.com/albumplay/Lqfme5hSolM/tJ_Gl3POz7Y.html

:

# url 
fl url -p

4. :

https://github.com/soimort/you-get

https://github.com/iambus/youku-lixian

https://github.com/rg3/youtube-dl


tumblr.py - tumblr.com

1.

wget

mpv (http://mpv.io)

python2-requests (https://github.com/kennethreitz/requests)

2.

  • http://www.tumblr.com/oauth/apps appapi_key

  • http://www.tumblr.com/docs/en/api/v2 api_key ( fuiKNFp9vQFvjLNvx4sUwti4Yb5yGutBN4Xh10LXZhhRKjWlV4 )

10-p [num]

()

json.json

** Ctrl-C**
** tumblr --update URL, json.json**

:

-p PROCESSES, --processes PROCESSES      ,10,20 eg: -p 20
-c, --check           
-t TAG, --tag TAG     tag, eg: -t beautiful

-P, --play            play with mpv
-A, --audio           download audios
-V, --video           download videos
-q, --quiet           quiet

--update              
--redownload          

-f OFFSET, --offset OFFSET      offset -V 

3.

tmtumblr.py (alias tm='python2 /path/to/tumblr.py')

# 
tm http://sosuperawesome.tumblr.com
tm http://sosuperawesome.tumblr.com -t beautiful

# 
tm http://sosuperawesome.tumblr.com/post/121467716523/murosvur-on-etsy

# 
tm url -V
tm url -V -f 42
tm url -V -t tag

# 
tm url/post/1234567890 -V

# 
tm url -VP
tm url -VP -f 42

# 
tm url -A
tm url -A -f 42
tm url -A -t tag

# 
tm url/post/1234567890 -A

# 
tm url -AP
tm url -AP -f 42

# (quiet)
tm url -APq


unzip.py - linuxunzip

python2 unzip.py azipfile1.zip azipfile2.zip
python2 unzip.py azipfile.zip -s secret
# -s 

http://wangqige.com/the-solution-of-unzip-files-which-zip-under-windows/Linuxzip


ed2k_search.py - donkey4u.com emule

1.

python2

2.

ed ed2k_search.py (alias ed='python2 /path/to/ed2k_search.py')

ed this is a keyword
or
ed "this is a keyword"

91porn.py - 91porn

: 18

1.

wget

aria2  (~ 1.18)

python2-requests (https://github.com/kennethreitz/requests)

mpv (http://mpv.io)

2.

youtube-dl 91porn

ip 10/day

wget, -aaria2

-p

:

1Enter2Enter

3.

pn 91porn.py (alias pn='python2 /path/to/91porn.py')

pn url # 91porn.com() url

:

pn -p url

:

pn -u url

4.

http://v2ex.com/t/110196 # 16


ThunderLixianExporter.user.js - A fork of https://github.com/binux/ThunderLixianExporter

github.com/binuxfork

mpvmplayer

: https://github.com/binux/ThunderLixianExporter

iScript open issues Ask a question     (View All Issues)
  • almost 3 years pan.baidu.com.py获取share报错
  • almost 3 years pan.baidu.com 下载报错: EXIT STATUS ==> 2048
  • almost 3 years 百度云盘下载失败
  • almost 3 years win10 Tumblr.py 报错提示
  • about 3 years pan.baidu.com.py 无法登陆
  • about 3 years win7 tumblr.py 报错
  • about 3 years ! Error 7: unknow, please feedback to author
  • about 3 years ! Error 7: unknow, please feedback to author
  • about 3 years xiami登陆成功后无cookies,下载时显示未登录
  • about 3 years 百度音乐下载脚本,是否可以添加指定目录?
  • about 3 years 能否添加百度盘邮箱分享的功能?
  • about 3 years tumblr 貌似不能用了最近
  • about 3 years tumblr的脚本出现编码错误,已找到解决办法
  • about 3 years 成功登录之后,运行python xiami.py d http://www.xiami.com/song/152453 报错
  • about 3 years tumblr 怎么用代理下载啊?
  • about 3 years pan.baidu.com.py 大量API调用失败
  • about 3 years pan.baidu.com.py使用-t m3命令错误
  • over 3 years Can you release an English Version?
  • over 3 years 百度网盘登录不上去了。是不是被百度封了开发者账号啊
  • over 3 years 百度网盘有批量下载他人共享的解决方案吗?
  • over 3 years 百度盘播放视频请添加对字幕的支持
  • over 3 years 百度盘的上传和下载能否加入最低速度重试的功能
  • over 3 years 百度盘的 ls 是怎么用的?
  • over 3 years 6666
  • over 3 years 希望能够提供给网易云课堂上面的公开课下载的脚本啊
  • over 3 years 希望虾米下载添加一个列表输入
  • over 3 years 关于下载虾米下架的音乐
  • over 3 years 解析失败,怎么回事
  • over 3 years 虾米登录时出现SSL失败
  • over 3 years 百度盘出现无限登录的问题
iScript open pull requests (View All Pulls)
  • Update 91porn.py
  • Fixed few bugs i met in daily use.
  • Add a Gitter chat badge to README.md
iScript questions on Stackoverflow (View All Questions)
  • Implementing Timeout Javascript in a PeopleSoft iScript
iScript list of languages used
Other projects in Python