Differences between revisions 1 and 2
Revision 1 as of 2004-06-21 22:43:22
Size: 1210
Editor: twgate
Comment: moved
Revision 2 as of 2004-06-22 01:29:10
Size: 2805
Editor: pcp07840438pcs
Comment: converting ppt, and downloading this wiki
Deletions are marked like this. Additions are marked like this.
Line 17: Line 17:
''If you open them in Powerpoint or Open Office, you can save them to HTML or PDF.''
Line 28: Line 30:
= Python Wiki =

You said you wanted to mirror the Python wiki on the CD, here is a little script to suck the pages from the wiki to a folder:
{{{
#!python
import socket, os, sys, urllib2
socket.setdefaulttimeout(15)
from time import sleep

def suckwiki(pagelist, #url to plain text list of wiki pages
             rawpage, #url to raw wiki text of a page
             foldername="wikifiles", #name of folder to save files to
             sleeptime=1 #seconds to sleep between page accesses
             ):
    foldername = os.path.join(os.path.abspath(os.path.dirname(sys.argv[0])), foldername)
    if not os.path.exists(foldername): os.mkdir(foldername)
    opener = urllib2.build_opener()
    listrequest = urllib2.Request(pagelist)
    listresponse = opener.open(listrequest)
    sleep(sleeptime)
    for pagename in listresponse:
        pagename=pagename.strip()
        print pagename
        fullpagename = rawpage % {'pagename':pagename}
        pagerequest = urllib2.Request(fullpagename)
        page = opener.open(pagerequest)
        f = open(os.path.join(foldername,pagename),"wb")
        f.write(page.read())
        f.close()
        sleep(sleeptime)

if __name__ == '__main__':
    pagelist = "http://www.python.org/cgi-bin/moinmoin/TitleIndex?action=titleindex"
    rawpage = r"http://www.python.org/cgi-bin/moinmoin/%(pagename)s?action=raw"
    foldername = "pythonwiki" #name of folder to save pages to
    suckwiki(pagelist,rawpage,foldername)
}}}

This page is intended to be used from the EducationalCd.

Introductions

Presentations

Are they anywhere else NOT in powerpoint format, but in html or pdf?

If you open them in Powerpoint or Open Office, you can save them to HTML or PDF.

Essays

Advanced

Python Wiki

You said you wanted to mirror the Python wiki on the CD, here is a little script to suck the pages from the wiki to a folder:

   1 import socket, os, sys, urllib2
   2 socket.setdefaulttimeout(15)
   3 from time import sleep
   4 
   5 def suckwiki(pagelist, #url to plain text list of wiki pages
   6              rawpage, #url to raw wiki text of a page
   7              foldername="wikifiles", #name of folder to save files to
   8              sleeptime=1 #seconds to sleep between page accesses
   9              ):
  10     foldername = os.path.join(os.path.abspath(os.path.dirname(sys.argv[0])), foldername)
  11     if not os.path.exists(foldername): os.mkdir(foldername)
  12     opener = urllib2.build_opener()
  13     listrequest = urllib2.Request(pagelist)
  14     listresponse = opener.open(listrequest)
  15     sleep(sleeptime)
  16     for pagename in listresponse:
  17         pagename=pagename.strip()
  18         print pagename
  19         fullpagename = rawpage % {'pagename':pagename}
  20         pagerequest = urllib2.Request(fullpagename)
  21         page = opener.open(pagerequest)
  22         f = open(os.path.join(foldername,pagename),"wb")
  23         f.write(page.read())
  24         f.close()
  25         sleep(sleeptime)
  26 
  27 if __name__ == '__main__':
  28     pagelist = "http://www.python.org/cgi-bin/moinmoin/TitleIndex?action=titleindex"
  29     rawpage = r"http://www.python.org/cgi-bin/moinmoin/%(pagename)s?action=raw"
  30     foldername = "pythonwiki" #name of folder to save pages to
  31     suckwiki(pagelist,rawpage,foldername)

PythonCdDocs (last edited 2014-04-26 07:31:43 by DaleAthanasias)

Unable to edit the page? See the FrontPage for instructions.