X-Git-Url: http://git.veekun.com/zzz-dywypi.git/blobdiff_plain/e2fe83e21702a0fb951c4a15e4b41f2070280e68..e2cfcf2ca5e113d4cdefb4cbb50747388f7df320:/plugins/WWWJDIC/plugin.py?ds=sidebyside diff --git a/plugins/WWWJDIC/plugin.py b/plugins/WWWJDIC/plugin.py index cefd09b..f141604 100644 --- a/plugins/WWWJDIC/plugin.py +++ b/plugins/WWWJDIC/plugin.py @@ -72,19 +72,15 @@ class WWWJDIC(callbacks.Plugin): # Even the raw results come wrapped in minimal HTML. This sucks. # They're just in this form though: - #
- #
entry 1
- #
entry 2
- # So grab everything from that paragraph that isn't a tag (
) or
- # blank space and spit it back out.
+ #
+ # entry 1
+ # entry 2
+ # So grab everything from that pre tag, split by lines, and spit it
+ # back out.
soup = BeautifulSoup(res)
thing_ct = 0
- for thing in soup.p:
- if not isinstance(thing, NavigableString):
- continue
-
- # Everything ends with a newline, bleh!
- entry = unicode(thing).strip()
+ for entry in soup.pre.string.splitlines():
+ entry = entry.strip()
if entry == '':
continue