Advertisement
Guest User

Untitled

a guest
Aug 14th, 2011
215
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.47 KB | None | 0 0
  1. import urllib2
  2. import urllib
  3.  
  4. import re
  5. from t0mm0.common.net import Net
  6. from t0mm0.common.net import HttpResponse
  7. from urlresolver.plugnplay.interfaces import UrlResolver
  8. from urlresolver.plugnplay.interfaces import PluginSettings
  9. from urlresolver.plugnplay import Plugin
  10.  
  11. class MovshareResolver(Plugin, UrlResolver, PluginSettings):
  12. implements = [UrlResolver, PluginSettings]
  13. name = "movshare"
  14.  
  15. def __init__(self):
  16. p = self.get_setting('priority') or 100
  17. self.priority = int(p)
  18. self.http_response = HttpResponse()
  19. self.net = Net()
  20.  
  21.  
  22. def get_media_url(self, web_url):
  23. #html = self.net.http_GET(web_url)
  24. #link0 = self.http_response.get_url(web_url).content
  25. print link0
  26. response1.close()
  27. values = {'name' : 'watch','action' : ''}
  28. data = urllib.urlencode(values)
  29. req2 = urllib2.Request(link0, data)
  30. response2 = urllib2.urlopen(req2)
  31. link2=response2.read()
  32. response2.close()
  33.  
  34. """param name="src is for avi
  35. tflashvars.file= is for flv
  36. """
  37. stream_url=re.compile('<param name="src" value="(.+?)" />').findall(link2)
  38. if any(stream_url) == False:
  39. stream_url=re.compile('\t\t\t\n\t\t\tflashvars.file="(.+?)"').findall(link2)
  40. return stream_url[0]
  41.  
  42. def valid_url(self, web_url):
  43. return re.match('http:\/\/(?:www.)?movshare.net\/video\/.+?', web_url)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement