bs.find()和bs.findAll()的区别,print()函数的格式化
2016-10-18 10:57
375 查看
print()函数
直接打印数据结构的话不会对数据结构内的字符串进行格式化。bs.find()返回的是一个字符串,print()可以对其进行格式化
import requests from bs4 import BeautifulSoup r = requests.get("https://www.baidu.com") bs = BeautifulSoup(unicode(r.content,"utf-8")) a =bs.find("a",{"name":"tj_trnews"}) print a
结果
geeklee@geeklee-ThinkPad-E420:~/temp$ python ss.py /usr/local/lib/python2.7/dist-packages/bs4/__init__.py:181: UserWarning: No parser was explicitly specified, so I'm using the best available HTML parser for this system ("html.parser"). This usually isn't a problem, but if you run this code on another system, or in a different virtual environment, it may use a different parser and behave differently. The code that caused this warning is on line 5 of the file ss.py. To get rid of this warning, change code that looks like this: BeautifulSoup([your markup]) to this: BeautifulSoup([your markup], "html.parser") markup_type=markup_type)) <a class="mnav" href="http://news.baidu.com" name="tj_trnews">新闻</a>
bs.findAll()返回的是列表,print()不能对其列表内的字符串进行格式化
import requests from bs4 import BeautifulSoup r = requests.get("https://www.baidu.com") bs = BeautifulSoup(unicode(r.content,"utf-8")) a =bs.findAll("a",{"name":"tj_trnews"}) print a
结果
geeklee@geeklee-ThinkPad-E420:~/temp$ python ss.py /usr/local/lib/python2.7/dist-packages/bs4/__init__.py:181: UserWarning: No parser was explicitly specified, so I'm using the best available HTML parser for this system ("html.parser"). This usually isn't a problem, but if you run this code on another system, or in a different virtual environment, it may use a different parser and behave differently. The code that caused this warning is on line 5 of the file ss.py. To get rid of this warning, change code that looks like this: BeautifulSoup([your markup]) to this:BeautifulSoup([your markup],"html.parser")markup_type=markup_type)) [<a class="mnav" href="http://news.baidu.com" name="tj_trnews">\u65b0\u95fb</a>]
相关文章推荐
- 简单总结echo()和print()、require()和include()等易混淆函数的区别
- php echo()和print()、require()和include()函数区别说明
- linux find -print 和 -print0的区别
- php中empty()和isset()、echo()和print()、require()和include()等易混淆函数的区别
- php中print_r、var_dump和var_export几个函数的用法区别
- 简单总结echo()和print()、require()和include()等易混淆函数的区别
- Python print函数用法,print 格式化输出
- Python print函数用法,print 格式化输出
- Python print函数用法,print 格式化输出
- Python3.3 print函数用法,print 格式化输出
- php echo()和print()、require()和include()函数区别说明
- echo()和print()、require()和include()等易混淆函数的区别
- python print函数格式化输出
- c# 中Find与FindAll用法的区别
- php中echo()和print()、require()和include()等易混淆函数的区别
- 简单总结echo()和print()、require()和include()等易混淆函数的区别
- fleaphp常用函数findAll方法的使用和示例
- Python print函数用法,print 格式化输出
- Python ElementTree的find,findall函数参数
- 解析php中var_dump,var_export,print_r三个函数的区别