为了账号安全,请及时绑定邮箱和手机立即绑定

为什么不行 感觉代码对的

Traceback (most recent call last):

  File "E:/www/py/h4.py", line 16, in <module>

    soup=BeautifulSoup(html_doc,"html.parser",from_encoding="utf-8")

  File "D:\python\lib\site-packages\bs4\__init__.py", line 153, in __init__

    builder = builder_class()

  File "D:\python\lib\site-packages\bs4\builder\_htmlparser.py", line 39, in __init__

    return super(HTMLParserTreeBuilder, self).__init__(*args, **kwargs)

TypeError: __init__() got an unexpected keyword argument 'strict'


正在回答

2 回答

from bs4 import BeautifulSoup

import re

html_doc = """

<html><head><title>The Dormouse's story</title></head>

<body>

<p class="title"><b>The Dormouse's story</b></p>


<p class="story">Once upon a time there were three little sisters; and their names were

<a href="http://example.com/elsie" class="sister" id="link1">Elsie</a>,

<a href="http://example.com/lacie" class="sister" id="link2">Lacie</a> and

<a href="http://example.com/tillie" class="sister" id="link3">Tillie</a>;

and they lived at the bottom of a well.</p>


<p class="story">...</p>

"""

soup=BeautifulSoup(html_doc,"html.parser",from_encoding="utf-8")

print("a所有链接")

links=soup.find_all("a")

for link in likns:

    print(link.name,link.get_text(),link["href"])


0 回复 有任何疑惑可以回复我~
#1

qq_啊喵_0

倒数第二排的links写错了!
2016-11-08 回复 有任何疑惑可以回复我~

两个短下划线

0 回复 有任何疑惑可以回复我~
#1

慕盖茨0336499 提问者

不懂。。。我给你复制下我代码吧
2016-10-31 回复 有任何疑惑可以回复我~
#2

慕盖茨0336499 提问者

python 3.5版本
2016-10-31 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Python开发简单爬虫
  • 参与学习       227670    人
  • 解答问题       1219    个

本教程带您解开python爬虫这门神奇技术的面纱

进入课程

为什么不行 感觉代码对的

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信