全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 python论坛
1791 3
2017-04-07

Python初学者,请帮帮忙,下面几行代码:

def get_links(url):
       resp = request.get(url)
       soup = bs.BeautifulSoup(resp.text, 'lxml')
       body = soup.body



在 soup = bs.BeautifulSoup(resp.text, 'lxml') 语句中,‘BeautifulSoup’ 是一个class并且可以在bs4的文件(__init__.py)中看到相应代码。


但是在 body = soup.body 语句中,这个‘.body’ 是函数吗? 我在bs4文件(__init__.py)中搜索不到对应的‘详细代码’



此外还有 '.find_all( )' , '.get( )' 等等这些,为何在bs4(__init__.py)文件中搜不到? 而且在Python的内置函数中我也没搜索到。



怎么回事?


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2017-4-7 14:43:01
你可以用调试模式步入函数内查看,但关键还在于它们是做什么用的。get(url)可以看成是你在服务器输入url,.body表示获取网页文件的body标签,findAll是用来定位网页标签或属性的,是Beautiful的函数
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-4-21 15:00:37
有些可能是动态的,建议用ide之类的打开代码文件,然后使用ide的智能跳转过去看。
实在不行还可以进入debug模式,单步看代码
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-8-30 17:27:40
这个body应该不是函数吧,bs4里面没有这个函数,还有find_all是beautifulsoup里面的函数。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群