Guest
Public paste!

blabla

By: a guest | May 3rd, 2010 | Syntax: Python | Size: 1.29 KB | Hits: 213 | Expires: Never
This paste has a previous version, view the difference. Copy text to clipboard
  1. import socket
  2. import re
  3. import urllib
  4.  
  5. def download(url):
  6.         import urllib
  7.         webFile = urllib.urlopen(url)
  8.         localFile = open("temp.mp3", 'w')
  9.         localFile.write(webFile.read())
  10.         webFile.close()
  11.         localFile.close()
  12.  
  13. blabla = "bonjour a tous"
  14. whattosay=urllib.quote_plus(blabla)
  15. valuetopost ="client%5Frequest%5Ftype=CREATE%5FREQUEST&actionscript%5Fversion=3&client%5Fvoice=claire22k&client%5Fversion=1%2D00&client%5Ftext="+whattosay+"&client%5Flogin=asTTS&client%5Fpassword=demo%5Fweb"
  16. length = str(len(valuetopost))
  17.  
  18. request = "POST /asTTS/v1-00/textToMP3.php HTTP/1.1\r\nHost: vaas3.acapela-group.com\r\nUser-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5\r\nKeep-Alive: 300\r\nConnection: keep-alive\r\nReferer: http://www.acapela-group.com/Flash/Demo_Web_AS3/demo_web.swf?path=http://vaas3.acapela-group.com/asTTS/v1-00/&lang=EN\r\nContent-type: application/x-www-form-urlencoded\r\nContent-length: "+length+"\r\n\r\n"+valuetopost
  19.  
  20. HOST = '87.98.150.34'
  21. PORT = 80
  22. s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  23. s.connect((HOST, PORT))
  24. s.send(request)
  25. data = s.recv(1024)
  26. s.close()
  27. print 'Received', repr(data)
  28.  
  29. response = repr(data)
  30.  
  31. m = re.search('.*=(.*)&.*', response)
  32.  
  33. download(m.group(1))