чем сгенерить sitemap из списка ссылок? - Форум успешных вебмастеров - GoFuckBiz.com - Страница 2
 
 
Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB89.7026
BTC/USD69305.3095
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии.

Закрытая тема
Опции темы Опции просмотра
Старый 02.06.2012, 19:53
Start Post: чем сгенерить sitemap из списка ссылок? 
  #11
vix
Senior Member
 
Аватар для vix
 
Регистрация: 23.04.2007
Сообщений: 234
Бабло: $68450
По умолчанию

есть список ссылок с домена, требуется сгенерить карту xml
поиск юзал, решений не встретил

могу заказать
__________________
vix вне форума  
Старый 02.06.2012, 23:10   #12
pepper
Senior Member
 
Регистрация: 04.06.2008
Сообщений: 466
Бабло: $172376
По умолчанию

нашел в закромах простенький генератор sitemap на питоне. урлы в links.txt

Код:
from xml.sax.saxutils import escape

xml1 = '''<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
'''
xml2 = '''\
   <url>
        <loc>{url}</loc>
   </url>
'''
xml3 = '</urlset>'

links = open('links.txt','r')
with open('sitemap.xml','w') as f:
    f.write(xml1)
    for link in links:
        link = escape(link.strip())
        if link:
            f.write(xml2.format(url=link))
    f.write(xml3)
pepper вне форума  
Старый 05.06.2012, 17:25   #13
Venya Tolinov
Senior Member
 
Аватар для Venya Tolinov
 
Регистрация: 24.11.2010
Сообщений: 229
Бабло: $52860
Отправить сообщение для Venya Tolinov с помощью Skype™
По умолчанию

Цитата:
Сообщение от pepper Посмотреть сообщение
нашел в закромах простенький генератор sitemap на питоне. урлы в links.txt

Код:
from xml.sax.saxutils import escape

xml1 = '''<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
'''
xml2 = '''\
   <url>
        <loc>{url}</loc>
   </url>
'''
xml3 = '</urlset>'

links = open('links.txt','r')
with open('sitemap.xml','w') as f:
    f.write(xml1)
    for link in links:
        link = escape(link.strip())
        if link:
            f.write(xml2.format(url=link))
    f.write(xml3)
Хе-хе я только думаю набросать за 5 минут, как на другой странице вижу это.
Я бы только первую строчку заменил на from cgi import escape
__________________
Amazon Graffiti - монетизация страниц в Facebook
Venya Tolinov вне форума  
Старый 06.06.2012, 03:24   #14
digg
$400
 
Аватар для digg
 
Регистрация: 17.05.2009
Сообщений: 14,045
Бабло: $1905380
Отправить сообщение для digg с помощью ICQ
По умолчанию

Цитата:
Сообщение от vix Посмотреть сообщение
есть список ссылок с домена, требуется сгенерить карту xml
поиск юзал, решений не встретил

могу заказать
если надо, могу на пхп сделать
digg вне форума