123

123


# -*- coding: utf-8 -*-

import datetime

import requests

import json

import lxml

from lxml import etree

from lxml.html import fromstring

import time

import re


def fil():

fil = "https://maps.vakifbank.com.tr/getpoints.ashx?X1=-180&Y1=-90&X2=180&Y2=90&P01=1&P02=1&P03=1&P04=1&P05=1&P06=1&P07=1&P08=1&noCacheIE=1499866010443"

s_fil = str(requests.get(fil).text.encode("utf-8"))

g_fil = (s_fil[11:len(s_fil)-2]).replace("  ","")

j_fil = json.loads(g_fil)["Points"]["Point"]

for i in j_fil:

company_id = i["ID"]

company_name = u"Vakıfbank " + i["Name"]

company_address = i["Address"]

s = ""


s = re.search("\D\S[/]\S\D", company_address)

if (s!=None):

s = s.group()

z = s.replace("/",",")

company_address = company_address.replace(s,z)

else:

s = re.search("\S[ ]*\S*\D[ ][-]", company_address)

if (s != None):

s = s.group()

z = s.replace(" ", ",")

company_address = company_address.replace(s, z).replace(",-", " -")

else:

continue

company_address = company_address[0:(re.search("[ ][-]", company_address).span()[0])]

company = etree.SubElement(xml, "company")

etree.SubElement(company, "company-id").text = str(company_id)

etree.SubElement(company, "name", lang="tr").text = company_name

etree.SubElement(company, "address", lang="tr").text = unicode(company_address)

etree.SubElement(company, "country", lang="tr").text = u"Türkiye"


if (i["Telephone"] != ""):

tphone = u"+90 " + i["Telephone"]

phone = etree.SubElement(company, "phone")

etree.SubElement(phone, "number").text = tphone

etree.SubElement(phone, "type").text = u"phone"

if (i["Fax"] != ""):

fax = u"+90 " + i["Fax"]

phone = etree.SubElement(company, "phone")

etree.SubElement(phone, "number").text = fax

etree.SubElement(phone, "type").text = u"fax"

etree.SubElement(company, "url").text = u"https://www.vakifbank.com.tr"

etree.SubElement(company, "add-url").text = u"https://www.facebook.com/vakifbank"

etree.SubElement(company, "add-url").text = u"https://twitter.com/vakifbank"

etree.SubElement(company, "rubric-id").text = u"184105398"


def bank():

bank = "https://maps.vakifbank.com.tr/getpoints.ashx?X1=-180&Y1=-90&X2=180&Y2=90&P09=1&P10=1&P11=1&P12=1&P13=1&noCacheIE=1499866006954"

s_bank = str(requests.get(bank).text.encode("utf-8"))

g_bank = (s_bank[11:len(s_bank) - 2]).replace(" ", "")

j_bank = json.loads(g_bank)["Points"]["Point"]

for i in j_bank:

company_id = i["ID"]

company_name = u"Vakıfbank ATM " + i["Name"]

company_address = i["Address"]

s = ""

s = re.search("\D\S[/]\S\D", company_address)

if (s != None):

s = s.group()

z = s.replace("/", ",")

company_address = company_address.replace(s, z)

else:

s = re.search("\S[ ]*\S*\D[ ][-]", company_address)

if (s != None):

s = s.group()

z = s.replace(" ", ",")

company_address = company_address.replace(s, z).replace(",-", " -")

else:

continue

company_address = company_address[0:(re.search("[-][ ]", company_address).span()[0])]

company = etree.SubElement(xml, "company")

etree.SubElement(company, "company-id").text = str(company_id)

etree.SubElement(company, "name", lang="tr").text = company_name

etree.SubElement(company, "address", lang="tr").text = unicode(company_address)

etree.SubElement(company, "country", lang="tr").text = u"Türkiye"

if (i["Telephone"]!=""):

tphone = u"+90 " + i["Telephone"]

phone = etree.SubElement(company, "phone")

etree.SubElement(phone, "number").text = tphone

etree.SubElement(phone, "type").text = u"phone"

if (i["Fax"]!=""):

fax = u"+90 " + i["Fax"]

phone = etree.SubElement(company, "phone")

etree.SubElement(phone, "number").text = fax

etree.SubElement(phone, "type").text = u"fax"

etree.SubElement(company, "url").text = u"https://www.vakifbank.com.tr"

etree.SubElement(company, "add-url").text = u"https://www.facebook.com/vakifbank"

etree.SubElement(company, "add-url").text = u"https://twitter.com/vakifbank"

etree.SubElement(company, "rubric-id").text = u"184105402"


global xml

xml = etree.Element('companies', date=datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S"))

fil()

bank()

#idu = open('rez.txt', 'w')

#idu.write(etree.tostring(xml, pretty_print=True, xml_declaration=True, encoding="utf-8"))

#idu.close()

print etree.tostring(xml, pretty_print=True, xml_declaration=True, encoding="utf-8")


Report Page