rendered paste body#!/usr/bin/python
# -*- coding: utf-8 -*-
import re
#
file_source = 'source.html'
file_dest = 'created.html'
file_links = 'links.txt'
pure_url = "http://ya.ru"
#
data_source = open(file_source, 'r').read()
fake=re.findall(re.compile('class="table_type"><div.*?>(.*?)<\/div>.*?class="table_ver"><div.*?>(.*?)<\/div>.*?<a href="(.*?)"',re.S),data_source)
fake_urls = []
fake_type = []
fake_vers = []
for x in fake:
fake_type.append (x[0])
fake_vers.append (x[1])
fake_urls.append (x[2])
data_links = open(file_links, 'r').read()
real_urls = []
real_type = []
real_vers = []
strange = re.findall('(http:[a-z\/\.0-9]*) lux_([a-z]*-[0-9]*)_(v*)([0-9]*.[0-9]*)',data_links)
for i in range (len(strange)-1):
real_urls.append(strange[i][0])
real_type.append(strange[i][1])
real_vers.append(strange[i][3])
fake_hash = {}
real_hash = {}
for i in range (len(fake_urls)-1):
fake_hash[fake_type[i]+'<|>'+fake_vers[i]]=(fake_urls[i],pure_url)
for i in range (len(real_urls)-1):
real_hash[real_type[i]+'<|>'+real_vers[i]]=(fake_urls[i],real_urls[i])
fake_hash.update (real_hash)
for x,y in fake_hash.items():
data_source=data_source.replace(y[0],y[1])
open(file_dest,'w').write(data_source)