Я нашел радости re
, чтобы решить эту проблему.
def rename(dir, pattern):
import glob, os, re
for pathAndFilename in glob.iglob(os.path.join(dir, pattern)):
title, ext = os.path.splitext(os.path.basename(pathAndFilename))
print(title)
new_title = re.sub("\D", "", title)
os.rename(pathAndFilename,
os.path.join(dir, new_title + ext))
new_title = re.sub("\D", "", title)
удалит все не цифры из title
.
Можно добавить быстрый сценарий JQuery к странице, которая отследит внешние ссылки и может или перенаправить их в файл на сервере, который отследит ссылку и затем передаст ей или добавит запрос ajax, который отправит по щелчку для внешних ссылок и отследит их тот путь.
Посмотрите здесь: http://www.prodevtips.com/2008/08/19/tracking-clicks-with-jquery-and-google-analytics/
и здесь: http://www.justskins.com/development/how-to-track-clicks-on-outgoing-links/132
Добавьте onclick или onmousedown обработчик к тегу привязки. Вы видите, что много сайтов делают это, такое как Google.
Мне не нравится перенаправление, как описано Eric Tuttleman, поскольку Вы, к сожалению, теряете 'дружелюбие поисковой системы' ссылки.
Я обрабатываю это на сайте, которым я владею путем добавления onClick к моим исходящим ссылкам, который запускает функцию, которая отправляет ссылку URL и метка времени к моей базе данных. Я затем записал бэкенд, который получает данные и позволяет мне просмотреть их такими категориями как 'Наиболее нажатые / 24-й', 'Наиболее нажатый / 1w' и т.д.
Я надеюсь, что это помогает.
В одной системе я продолжил работать, мы закончили тем, что хранили перенаправления в таблице базы данных и создали страницу перенаправления, которая берет идентификатор в качестве входа. На наших страницах содержания мы связываемся со страницей перенаправления с уникальным идентификатором от этой таблицы. После того как страница перенаправления ищет URL с помощью идентификатора от таблицы, это затем отправляет клиенту ответ перенаправления, отправляя им в конечную страницу.
Это действительно дает нам журналирование внешних ссылок, и как добавленная премия, оно делает массовые изменения во внешние URL немного легче в некоторых случаях.