All pastes #1358949 Raw Edit

Someone

public text v1 · immutable
#1358949 ·published 2009-03-12 11:58 UTC
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)