simple Question about using BeautifulSoup

Aahz aahz at pythoncraft.com
Sun Aug 24 01:12:52 EDT 2008


In article <mailman.1901.1219243610.922.python-list at python.org>,
Jean-Paul Calderone  <exarkun at divmod.com> wrote:
>On Wed, 20 Aug 2008 07:33:32 -0700 (PDT), Alexnb <alexnbryan at gmail.com> wrote:
>>
>>Okay, I have used BeautifulSoup a lot lately, but I am wondering, how do you
>>open a local html file?
>>
>>Usually I do something like this for a url
>>
>>soup = BeautifulSoup(urllib.urlopen('http://www.website.com')
>
>  urllib.urlopen gives you a file-like object for a resource at an url.
>
>  file gives you a file-like object for a file on the local filesystem.
>
>  soup = BeautifulSoup(file('/the/name/of/the/file'))

Except that you should use open() instead of file() -- docs prior to
Python 2.5 mistakenly had this reversed.
-- 
Aahz (aahz at pythoncraft.com)           <*>         http://www.pythoncraft.com/

Adopt A Process -- stop killing all your children!



More information about the Python-list mailing list