我正在学习数据科学,在遇到问题时,我发现了一个奇怪的观察结果。问题是使用python在Beautiful Soup主页上打印字符串'Soup'的出现次数。奇怪的部分是, iPython笔记本和Python中出现的次数,当我在网页上运行手动搜索时,结果完全不同。
如果有人能给出合理的解释,我会很高兴。我附上了代码片段和结果:
在Python中
在熊猫中
手动
正如您所看到的,结果在所有环境中都有所不同,它在Python中显示39次,在Pandas中显示41次,通过手动搜索显示35次。
谢谢
答案 0 :(得分:3)
我认为Python
仅找到39
,因为2
中缺少<head>
:
<title>Beautiful Soup: We called him Tortoise because he taught us.</title>
<meta name="Description" content="Beautiful Soup: a library designed for screen-scraping HTML and XML.">
您可以Source of the page
查看 - 有41
次出现。
如果手动检查webpage
(35次出现),则urls
中的{4}和2
中的<head>
,41
:
<a href="http://www.crummy.com/software/BeautifulSoup/bs3/documentation.html">Here's
the Beautiful Soup 3 documentation.</a>
<a href="download/3.x/BeautifulSoup-3.2.1.tar.gz">3.2.1</a>
<a href="/source/software/BeautifulSoup/index.bhtml">
<a href="http://www.crummy.com/software/BeautifulSoup/">