搜索和替换帖子中的图像URL

时间:2014-02-24 作者:sspross

我正在处理最近导入的posterous数据。导入帖子中的所有图像URL如下所示:

http://getfile1.posterous.com/getfile/files.posterous.com/temp-2013-03-30/kBpHaviyoumcvCEHnGnrDfwHwmJIrnqrHrxhCnHwfBIHuDsxbemHlxwEwCdi/IMG_6870.jpg
现在我尝试搜索并用Search and Replace Plugin, 但它似乎不适用于以下占位符:

http://%.posterous.com/getfile/files.posterous.com/temp-2013-03-%/%/
有谁知道我如何将上面这样的url输入到:

http://my.domain.com/wordpress/wp-content/uploads/2013/03/IMG_6870.jpg
如果这有帮助的话,我也可以执行SQL。非常感谢!

1 个回复
SO网友:sspross

我无法用插件或普通SQL解决它,请看另一个question. 相反,我用工具>数据导出>Wordpress导出了所有帖子,并删除了这些帖子。然后,我在导出的XML文件上运行这个python脚本,并再次导入更新XML文件。塔达。。。

import re

p = re.compile(r\'http://([^/]*)/getfile/files.posterous.com/([^/]*)/([^/]*)/([^/]*)\')

f1 = open(\'input.xml\', \'r\')
f2 = open(\'output.xml\', \'w\')

for line in f1:
    f2.write(p.sub(r\'http://my.domain.com/wordpress/wp-content/uploads/legacy/\\4\', line))

f1.close()
f2.close()

结束

相关推荐

Rewriting WordPress URLs

我有一个插件,它通过一个短代码通过GET请求获取输入。快捷码放在带有地址/搜索的页面上,用于执行此特定搜索的查询是/搜索/?VenuName=。这很好用。但是,我需要重写它,以便当用户转到/地点/时,它加载上述搜索。This gist 包含我的原始代码(失败),以及Pippin关于我应该在哪里的建议(也失败)。我已经尝试了我能想到的一切,它总是导致404错误,或者重定向到主页(这毫无意义)。我还尝试了通过Rewrite plugin, 结果是一样的。如果您能提供任何帮助,我们将不胜感激。不幸的是,我在这个