好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

Python自动化测试开发实战 一门能就业的测试课

download:Python自动化测试开发实战 一门能就业的测试课

  实现根据歌曲url或专辑的url下载根据艺术家的专辑名生成的歌曲、歌词、封面的功能

  平心而论,杰伦coldplay没有,但是冷门的歌里,虾米的曲库还是很齐全的,是个不错的选择。 以前下载歌曲时使用各种各样的chrome插件,大部分的原理是在浏览器听歌曲的时候浏览地址,或者在浏览器缓存中募集歌曲。 没有深入研究不想成为自己的下载器。

  昨天晚上看到有人提到下载网易歌,讨论下载虾米歌。 我今天花了一点时间写了虾的下载。

  本地效率测试:此时已巡回25首现场歌曲,全部下载成功。 总共花了133米,1分38秒。

  源代码: https://Github.com/Houwei Tao /下载地址

  1

  2

  3

  4

  5

  6

  7

  8

  9

  10

  11

  12

  13

  14

  15

  16

  17

  18

  19

  20

  21

  22

  23

  24

  25

  staticpublicstringdecoderubust (stringstr ) {

  if (str==空值||str.length ()1)

  返回空值;

  intnum=integer.value of (str.charat (0) '')

  int步骤=(str .长度(-1 ) /编号;

  int帮助步骤=步骤;

  字符串矩阵=新字符串;

  system.out.println (str .长度()- 1 )

  intduo=(str.length(-1 ) %号;

  for (int i=0,j=1; I矩阵长度; I,j=j帮助步骤)

  国际象棋联盟

  帮助步骤=步骤1;

  else

  帮助步骤=步骤;矩阵=str .子串(j,j帮助步骤) :

  系统输出打印机(矩阵);

  }

  //打印(矩阵);

  返回标记感知(矩阵) :

  }

  1

  2

  3

  4

  5

  6

  7

  8

  9

  10

  11

  12

  13

  14

  15

  16

  17

  18

  19

  20

  21

  22

  23

  24

  25

  私有身份验证矩阵(字符串矩阵) {

  字符串缓冲器SB=新字符串缓冲器();

  for (int j=0; j矩阵[0] .长度(); j ) {2}

  for (英寸=0; I矩阵长度; I ) {2}

  if (矩阵I .长度()- 1

  =j )

  辅助(矩阵I .字符(j ) )

  }

  }

  System.out.println(sb.toString () );

  字符串tmp=新字符串();

  特里

  tmp=URL解码器.解码器(sb.tostring () ' UTF-8 ' );

  tmp=tmp .替换全部('\ ^ '、'0' );

  } catch (unsupportedencodingexceptione ) {

  e .打印堆栈跟踪();

  tmp=空值;

  }

  if (tmp .子序列(0,7 ) .等边长(' http://' )等边长()-6 ) .等边长('0-空' )返回提示;

  else

  返回空值;

  }

查看更多关于Python自动化测试开发实战 一门能就业的测试课的详细内容...

  阅读:38次