The RoLLing cOde

Rumor, crap and –un–original

WordPress full export script

leave a comment »

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))

Written by freewizard

2010-04-17 at 17:57

Posted in Crap

Comments are closed.