diff options
Diffstat (limited to 'module/plugins/hoster/FreakshareCom.py')
-rw-r--r-- | module/plugins/hoster/FreakshareCom.py | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/module/plugins/hoster/FreakshareCom.py b/module/plugins/hoster/FreakshareCom.py index bbc22ac98..441bdcd8f 100644 --- a/module/plugins/hoster/FreakshareCom.py +++ b/module/plugins/hoster/FreakshareCom.py @@ -21,6 +21,7 @@ class FreakshareCom(Hoster): self.req_opts = [] def process(self, pyfile): + self.pyfile = pyfile pyfile.url = pyfile.url.replace("freakshare.net/","freakshare.com/") if self.account: @@ -54,7 +55,7 @@ class FreakshareCom(Hoster): return True def download_html(self): - self.html = self.load(url, cookies=True) + self.html = self.load(self.pyfile.url, cookies=True) def get_file_url(self): """ returns the absolute downloadable filepath @@ -112,9 +113,16 @@ class FreakshareCom(Hoster): herewego = self.load(self.pyfile.url, None, request_options, cookies=True) # the actual download-Page + # comment this in, when it doesnt work + # with open("DUMP__FS_.HTML", "w") as fp: + # fp.write(herewego) + to_sort = re.findall(r"<input\stype=\".*?\"\svalue=\"(\S*?)\".*?name=\"(\S*?)\"\s.*?\/>", herewego) request_options = [] + # comment this in, when it doesnt work as well + #print "\n\n%s\n\n" % ";".join(["%s=%s" % x for x in to_sort]) + for item in to_sort: #Same as above request_options.append((item[1], item[0])) |