• Posted by Tim Jarrett
  • On August 7, 2003

  • Filed under Scripting

  • No Comments

Fetching blog updates from Weblogs.com using Applescript

As I mentioned earlier this week, I’m running an AppleScript once an hour to download data from Weblogs.com. For anyone who may be interested in seeing how it’s done, the code is below and is easily adaptable to other scripting languages, including DOS Batch (I know, I’ve done it). This is first pass code, not optimized, warts and all. Enjoy.

copy getWeblogsChanges() to {success, theFile}

if not success then	display dialog "Could not get the changes file from Weblogs.com."	return
end if

processWeblogsChanges(theFile)

on getWeblogsChanges()	set changesSource to "http://www.weblogs.com/changes.xml"	set theDate to current date		set theYear to year of theDate as string	set theMonth to month of theDate as string	set theDay to day of theDate as string	set theTime to time of theDate as string		-- need to prompt for the user's directory instead	set theFileName to "~/" & theYear & theMonth & theDay & theTime & "_changes.xml"		set theShellCommand to "curl " & changesSource & " > " & theFileName		--need error handling	do shell script theShellCommand	return {true, theFileName}end getWeblogsChanges

on processWeblogsChanges(theFile)	set theShellCommand to "gzip -c " & theFile & " >>changesxml.gz"	do shell script theShellCommandend processWeblogsChanges

Comments are closed.