WordPress full export script
Add the script to crontab so that backup scheduled everyday.
Python code follows.
#!/usr/bin/python
import cookielib, urllib2, urllib, sys
cj = cookielib.CookieJar()
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
urllib2.install_opener(opener)
def export(url, login, passwd):
u = "wp-login.php"
l = {"log":login, "pwd":passwd}
r = urllib2.Request(url + "wp-login.php", urllib.urlencode(l))
v = urllib2.urlopen(r).read()
r = urllib2.Request(url+"wp-admin/export.php?author=all&download=true");
v = urllib2.urlopen(r).read()
return v
def main(argv):
if len(argv)<4:
sys.stderr.write("Usage: %s http://your.wordpress.com/ user pass\n" % (argv[0]))
else:
print export(argv[1], argv[2], argv[3])
if __name__ == "__main__":
sys.exit(main(sys.argv))