Advertisement
Guest User

Untitled

a guest
Dec 19th, 2014
190
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.43 KB | None | 0 0
  1. #!/s2/ici3/bin/ici
  2.  
  3. /*
  4.  
  5.  
  6. 07AC0B62-47FD-4B2C-8AA9-3988BE902A27
  7.  
  8. wget -O r.htm
  9. "http://radio.media.hinet.net/player/cat.asp?radio_id=
  10. {C15DAB70-93FE-46D8-9706-463F1E26FC85}"
  11. 07AC0B62-47FD-4B2C-8AA9-3988BE902A27
  12.  
  13. bcc
  14. http://radio.media.hinet.net/player/cat.asp?radio_id={047F8314-1412-4D74-AEDD-FA4EBBF0108F}
  15.  
  16. wave
  17. Player.URL = "http://grm.cdn.hinet.net/media/radio/play.asp?mmsurl=mms:/
  18. /live.media.hinet.net/
  19. Radio_BCC-MUSIC?RADIOWEB07AC0B62-47FD-4B2C-8AA9-3988BE902A27";
  20.  
  21. wget "http://radio.hinet.net/radio/player/player.jsp?radio_id=206"
  22. news98 = 187
  23.  
  24.  
  25.  
  26. k
  27. grep mms wavetmp1.htm
  28. Player.URL = "http://grm.cdn.hinet.net/media/radio/play.asp?mmsurl=
  29. mms://live.media.hinet.net/Radio_BCC-MUSIC?RADIOWEB1F63EC2A-49F4-4944-AA13-ACB518A6E0D9";
  30.  
  31. 2006/06/11 need IE <= pig
  32. more depth
  33. wget "http://grm.cdn.hinet.net/media/radio/play.asp?mmsurl=mms://live.media.hinet.net/Radio_UFO?RADIOWEBA704952D-CE07-4734
  34. -91CE-5664660B20CB"
  35.  
  36. mplayer -dumpfile ufonew01_060611.mp3 -dumpstream \
  37. "mms://203.69.144.210/203.69.144.202/live.media.hinet.net/Radio_UFO%3FRADIOWEBA704952D-CE07-4734-91CE-5664660B20CB"
  38.  
  39.  
  40. exit 1
  41.  
  42. <asx version = "3.0">
  43. <entry>
  44. <Ref href="mms://203.69.144.210/203.69.144.202/live.media.hinet.net/Radio_UFO%3FRADIOWEBA704952D-CE07-4734-91CE-5664660B20
  45. CB" />
  46. <!-- NeTcAcHe inserted previous line -->
  47. <Ref href="mms://live.media.hinet.net/Radio_UFO%3FRADIOWEBA704952D-CE07-4734-91CE-5664660B20CB" />
  48. </entry>
  49. </asx>
  50.  
  51. */
  52. extern run = 1;
  53.  
  54. tmp1 = "98tmp1.htm";
  55. tmp2 = "98tmp2.htm";
  56. tmp3 = "98tmp3.htm";
  57. // url = "http://radio.hinet.net/radio/player/player.jsp?radio_id=187";
  58. // url = "http://radio.hinet.net/radio/player/player_ie.jsp?radio_id=187";
  59. url = "http://hichannel.hinet.net/radio/radio.jsp?chid=187";
  60. id = "187";
  61. anti_fix = 0;
  62.  
  63. while(run) {
  64. // // sss = sprintf("wget -O %s \"%s\"", tmp1, url);
  65. // "wget -O b.htm \"http://radio.media.hinet.net/player/cat.asp?radio_id={07AC0B62-47FD-4B2C-8AA9-3988BE902A27}\"";
  66. // system("sh r.sh");
  67. // // system(sss);
  68.  
  69. // sss = sprintf("wget -O %s --user-agent='Windows Media Player' --referer=http://hichannel.hinet.net 'http://hichannel.hi
  70. net.net/api/streamradio.jsp?id=%s'", tmp1, id);
  71. // sss = sprintf("wget -O %s --user-agent='Windows Media Player' --referer=http://hichannel.hinet.net 'http://hichannel.hi
  72. net.net/api/streamRadio.jsp?id=%s'", tmp1, id);
  73. // sss = sprintf("wget -O %s --user-agent='Windows Media Player' --referer=http://hichannel.hinet.net 'http://hichannel.hi
  74. net.net/api/StreamRadio.jsp?id=%s'", tmp1, id);
  75. sss = sprintf("wget -O %s --user-agent='Windows Media Player' --referer=http://hichannel.hinet.net 'http://hichannel.hinet
  76. .net/api/streamFreeRadio.jsp?id=%s'", tmp1, id);
  77.  
  78. if(sss) {
  79. system(sss);
  80. }
  81.  
  82.  
  83. /*
  84. "cat_player.asp?radio_id={C15DAB70-93FE-46D8-9706-463F1E26FC85}"
  85.  
  86. 3. 中華電信 - 飛碟電台
  87. http://radio.media.hinet.net/player/cat_player.asp?radio_id={C15DAB70-93FE
  88. -46D8-9706-463F1E26FC85}
  89.  
  90. */
  91. // exit (1);
  92.  
  93. // f=fopen(tmp1, "r");
  94. /*
  95. ss = "";
  96. while(s=getline(f))
  97. {
  98.  
  99. if (s ~ #(mms://.*)";#) {
  100. }
  101.  
  102. if (s ~ #cat_player.asp#) {
  103. t = s ~~ #"(cat_player.asp[^"]+})"#;
  104. printf("wget -O %s http://radio.media.hinet.net/player/%s\n", tmp2, t);
  105. ss = sprintf("wget -O http://radio.media.hinet.net/player/%s\n", tmp2, t);
  106. }
  107. }
  108. if(ss) {
  109. system(ss);
  110. }
  111. */
  112.  
  113. /*
  114. grep mms r2.htm
  115. <input type=hidden name="media_url" value="http://grm.cdn.hinet.net/media/radio/
  116. play.asp?mmsurl=mms://live.media.hinet.net/Radio/UFO?RADIOWEB81B11FCA-18BC-4CB2-
  117. A6E4-63B11E778AF6">
  118. Player.URL = "http://grm.cdn.hinet.net/media/radio/play.asp?mmsurl=mms:/
  119. /live.media.hinet.net/Radio/UFO?RADIOWEB81B11FCA-18BC-4CB2-A6E4-63B11E778AF6";
  120. */
  121. /*
  122. -dumpfile <filename> (MPLAYER only)
  123. Specify which file MPlayer should dump to. Should
  124. be used together with -dumpaudio / -dumpvideo /
  125. -dumpstream.
  126.  
  127. -dumpstream (MPLAYER only)
  128. Dumps the raw stream to ./stream.dump. Useful when
  129. ripping from DVD or network.
  130. */
  131.  
  132. f=fopen(tmp1, "r");
  133. ss = "";
  134. while(s=getline(f))
  135. {
  136. if (s ~ #http://grm#) {
  137. t = s ~~ #("http://grm[^"]+")#;
  138. printf("wget --user-agent='Windows Media Player' -O %s %s\n", tmp2, t);
  139. ss = sprintf("wget --user-agent='Windows Media Player' -O %s %s\n", tmp2, t);
  140. }
  141. }
  142. if(ss) {
  143. system(ss);
  144. }
  145.  
  146. // f2=fopen("b2.htm", "r");
  147. f2=fopen(tmp2, "r");
  148. ss = "";
  149. // anti_fix=0;
  150. while(s=getline(f2))
  151. {
  152. // before 2006/06/10
  153. // if (s ~ #mmsurl=mms#) {
  154. // t = s ~~ #mmsurl=(mms[^"]+)"#;
  155. if (s ~ #mms#) {
  156. if (anti_fix == 0) {
  157. t = s ~~ #(mms[^"]+)"#;
  158. printf("mplayer -user-agent 'Windows Media Player' -dumpfile %s -dumpstream %s\n", argv[1], t);
  159. ss = sprintf("mplayer -user-agent 'Windows Media Player' -dumpfile %s -dumpstream %s\n", argv[1], t);
  160. if(ss) {
  161. system(ss);
  162. }
  163. } else {
  164. t = s ~~ #(mms[^"]+)"#;
  165. printf("mplayer -user-agent 'Windows Media Player' -dumpfile %s__%d -dumpstream %s\n", argv[1], anti_fix, t);
  166. ss = sprintf("mplayer -user-agent 'Windows Media Player' -dumpfile %s__%d -dumpstream %s\n", argv[1], anti_fix, t);
  167. if(ss) {
  168. system(ss);
  169. }
  170. }
  171. anti_fix++;
  172. }
  173. }
  174. // if(ss) {
  175. // system(ss);
  176. // }
  177. extern info = NULL;
  178. try {
  179. info = stat(argv[1]);
  180. } onerror {
  181. printf("error is %s\n info is %s\n", error, string(info));
  182. }
  183. if(info) {
  184. run = 0;
  185. } else
  186. printf("retrying\n");
  187. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement