M
mcaff
Original poster
Допилите кто нибудь до конца, до состояния полноценного софта . В долгу не останемся.
вызывать так :
где в 123.txt
а в 321.txt
Вывод такой :
Код:
#! /usr/bin/env python
# -*- coding: utf-8 -*-
#!/bin/bash
import re
import urllib
import urllib2
import sys
def Check(fromm, too):
params = { 'from': fromm, 'to': too }
url = 'https://www.avtodispetcher.ru/distance/?'
req = urllib2.Request(url + urllib.urlencode(params), headers={ 'User-Agent': 'Mozilla/5.0', 'Accept-Charset': 'utf-8' })
page = urllib2.urlopen(req).read()
return 'Km :'+re.findall(r'<span id="totalDistance">[^<]*</span>', page)[0].replace('<span id="totalDistance">','').replace('</span>','')+', Time:'+re.findall(r'<span id="totalTime">[^<]*</span>', page)[0].replace('<span id="totalTime">','</span>').replace('</span>','')
f = open(sys.argv[1] )
for line1 in f:
ff = open(sys.argv[2] )
for line2 in ff:
print line1.replace('\n','')+'-'+line2.replace('\n','')+' '+Check(line1,line2)
вызывать так :
Код:
python pi.ry 123.txt 321.txt
где в 123.txt
Код:
Москва
Челябинск
Грибанино
а в 321.txt
Код:
Балашиха
Зелёный
Вывод такой :
Код:
Москва-Балашиха Km :24, Time:0:21
Москва-Зелёный Km :33, Time:0:37
Челябинск-Балашиха Km :1751, Time:24:11
Челябинск-Зелёный Km :1108, Time:16:54
Грибанино-Балашиха Km :49, Time:0:44
Грибанино-Зелёный Km :37, Time:0:34