2012-10-10, 15:15
so making my own adfly resolver works all ok with python on desktop but for some reason xbmc will spit out different page than the one i run in python
like its being blocked because of xbmc
like its being blocked because of xbmc
Code:
import re
import urllib2
import httplib
from socket import timeout
url='http://adf.ly/DYHwq'
req = urllib2.Request(url)
req.add_header('User-Agent', 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3')
response = urllib2.urlopen(req, timeout=5)
data = response.read()
response.close()
matches = re.compile("var url = '(.*?)';").findall (data)
print matches
adlink = matches[0]
gourl = "https://adf.ly"+str(adlink)
req = urllib2.Request(gourl)
req.add_header('User-Agent', 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3')
response = urllib2.urlopen(req, timeout=5)
data1 = response.read()
print data1
response.close()
reallink = re.compile('META HTTP-EQUIV="Refresh" CONTENT="0; URL=(.+?)">').findall (data1)
hosturl=reallink[0]
print hosturl