| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
file URLs.
|
|
|
|
|
|
|
|
| |
Unfortunately his code breaks wcgui.py in a way that's not easy
to fix. I expect that this is a temporary situation --
eventually Sam's changes will be merged back in.
(The changes add a -t option to specify exceptions to the -x
option, and explicit checking for #foo style fragment ids.)
|
|
|
|
| |
create a directory and moer the original file to the index.html.
|
|
|
|
|
| |
(The alternative would be to call self.checker.note() but since
self.checker might be None that's not quite right.
|
| |
|
| |
|
|
|
|
|
|
|
| |
# checkin email because my PC doesn't have the "Mail" command.
Add threading (now that it works). Also some small adaptations to
Unix again.
|
| |
|
|
|
|
| |
doesn't depend on the value of os.sep. (I.e. ported to Windows :-)
|
| |
|
|
|
|
| |
because of an unexpected exception.
|
| |
|
|
|
|
|
| |
button widget, not involving a __getattr__() method but a callback on
the widget.
|
|
|
|
|
| |
getpage(), much less duplicate code is needed -- we only need to
override readhtml().
|
|
|
|
|
|
|
| |
instance variables. Make all global functions methods, for easy
overriding. Restructure getpage() for easy overriding. Add
save_pickle() method and load_pickle() global function to make it
easier for other programs to emulate the toplevel interface.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
- Change the code that looks for robots.txt to always look in /, even
if the "root" path is somewhere deep down below.
- Add link processing in <AREA> tags.
- Change safeclose() to avoid crashing when the file has no geturl()
method.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Links are now either in 'todo' or 'done', and ext links
are hadled more like local links except that no further
links are gathered (and sometimes they aren't checked,
e.g. for mailto and news URLs). The -x option reverses
its meaning: it disables checking of ext links (they are
moved to 'done' without checking). A new 'errors' table
collects pages with bad links as we go -- redundant,
but useful for the GUI version which needs to report
this as we go. Some new methods, including reset().
New checkpoint format.
Adapted the GUI to the changes in the Checker class.
Added Quit and "Start over" buttons, and a checkbox
to disable checking external links. The details
window now also shows bad links emanating from the
selected page. Miscellaneous small chages.
|
|
|
|
| |
If the users selects an item in 'To check', start checking there.
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Increase MAXPAGE to 150K.
Add back printing of __doc__ for usage message.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Faster HTML parser derivede from SGMLparser (Fred Gansevles).
- All manipulations of todo, done, ext, bad are done via methods, so a
derived class can override. Also moved the 'done' marking to
dopage(), so run() is much simpler.
- Added a method status() which returns a string containing the
summary counts; added a "total" count.
- Drop the guessing of the file type before opening the document -- we
still need to check those links for validity!
- Added a subroutine to close a connection which first slurps up the
remaining data when it's an ftp URL -- apparently closing an ftp
connection without reading till the end makes it hang.
- Added -n option to skip running (only useful with -R).
- The Checker object now has an instance variable which is set to 1
when it is changed. This is not pickled.
|
|
|
|
|
| |
When -x is combined with -q, still do the checking, but don't print
the error in this phase -- they are reported by report_errors().
|
|
|
|
|
|
| |
in the 'bad' dictionary (sanitize them so they are picklable; the
sanitation code is now a subroutine); don't check mailto: URLs; omit
colon in Error message.
|
| |
|
|
|
|
| |
Add version number, printed at startup in non-quited mode.
|
| |
|
|
|
|
|
| |
Fixed occasional inclusion of unpicklable objects (Message in errors).
Changed indent of a few messages.
|
| |
|
| |
|
|
|