【问题标题】:Newbie, error: [Errno -2] Name or service not known新手,错误:[Errno -2] 名称或服务未知
【发布时间】:2018-01-05 15:15:01
【问题描述】:

我在请求中插入任何 url,例如 http://www.four-nat.com 并得到:

Traceback(最近一次调用最后一次): 文件“python”,第 6 行,在 urllib.error.URLError:

如果我不清楚,我很抱歉,我才刚刚开始! 代码如下:

导入 urllib.request、urllib.parse、urllib.error

从 bs4 导入 BeautifulSoup

url=input("开始!")

html=urllib.request.urlopen(url).read()

soup=BeautifulSoup(html,html.parser)

打印(汤)

【问题讨论】:

  • 您要发布其余的回溯吗?
  • 请注意,requests 模块更容易使用并且通常是首选。
  • 嗨,是的,我一直在尝试安装它,或者在 python3 中激活它,但没有好的结果。谢谢!

标签: python-3.5


【解决方案1】:

你可以这样做

import bs4 as bs
import urllib.request as ur

website = '' # your site link
url_link = ur.urlopen(website).read()

soup = bs.BeautifulSoup(url_link, 'lxml')

print(soup)

【讨论】:

  • 嗨,我不断收到错误:回溯(最近一次调用最后一次):文件“python”,第 5 行,在 urllib.error.URLError:
  • 写soup=BeautifulSoup(html,'lxml')而不是soup=BeautifulSoup(html,html.parser)
猜你喜欢
  • 2013-12-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-09-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多