python如何保存源文件_使用Python和BeautifulSoup(将网页源代码保存到本地文件中)...

我使用的是Python2.7+BeautifulSoup4.3.2。

我正在尝试使用Python和BeautifulSoup来获取网页上的信息。由于该网页在公司网站中,需要登录和重定向,为了方便练习,我将目标网页的源代码页复制到一个文件中,并将其保存为“example.html”。

这是原始代码的一部分:

port_new_cape

452

South

May 09, 1997

Jan 23, 2009 12:05 pm 

到目前为止我制定的代码是:from bs4 import BeautifulSoup

import re

import urllib2

url = "C:\example.html"

page = urllib2.urlopen(url)

soup = BeautifulSoup(page.read())

cities = soup.find_all('span', {'class' : 'city-sh'})

for city in cities:

print city

这只是测试的第一个阶段,所以有点不完整。

但是,当我运行它时,它会给出一条错误消息。似乎使用urllib2.urlopen打开本地文件是不合适的。Traceback (most recent call last):

File "C:\Python27\Testing.py", line 8, in

page = urllib2.urlopen(url)

File "C:\Python27\lib\urllib2.py", line 127, in urlopen

return _opener.open(url, data, timeout)

File "C:\Python27\lib\urllib2.py", line 404, in open

response = self._open(req, data)

File "C:\Python27\lib\urllib2.py", line 427, in _open

'unknown_open', req)

File "C:\Python27\lib\urllib2.py", line 382, in _call_chain

result = func(*args)

File "C:\Python27\lib\urllib2.py", line 1247, in unknown_open

raise URLError('unknown url type: %s' % type)

URLError:

如何练习使用本地文件?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值