在线客服
扫描二维码
下载博学谷APP
扫描二维码
关注博学谷微信公众号
如今,网络爬虫早已被广泛应用在爬取网页上。虽然有许多编程语言都可以写爬虫,但是Python绝对是最好的选择。这是因为Python作为一种新手友好的语言,上手简单的同时标准库齐全,还有丰富的各种开源库,开发效率更是不用说,高于绝大多数语言。那么如何利用Python爬取网页呢?或者换句话说,怎样编写Python语言使用网络爬虫呢?

1、编写执行代码
首先,你要安装requests和BeautifulSoup4,然后执行如下代码.
import requests
from bs4 import BeautifulSoup
iurl = 'http://news.sina.com.cn/c/nd/2017-08-03/doc-ifyitapp0128744.shtml'
res = requests.get(iurl)
res.encoding = 'utf-8'
#print(len(res.text))
soup = BeautifulSoup(res.text,'html.parser')
#标题
H1 = soup.select('#artibodyTitle')[0].text
#来源
time_source = soup.select('.time-source')[0].text
#来源
origin = soup.select('#artibody p')[0].text.strip()
#原标题
oriTitle = soup.select('#artibody p')[1].text.strip()
#内容
raw_content = soup.select('#artibody p')[2:19]
content = []
for paragraph in raw_content:
content.append(paragraph.text.strip())
'@'.join(content)
#责任编辑
ae = soup.select('.article-editor')[0].text
2、观看视频学习
如果大家觉得光是文字不足以弄清Python爬取网页的技巧,也可以免费观看博学谷的学习视频。该课程视频主要讲述利用Python语言实现网络爬虫的技巧,学完这门课程后,大家可以学习到scrapy的操作,制作属于自己的爬虫,并了解网页解析的技巧。下面是视频课程主要内容:
第一章 网络爬虫简介
(1)网络爬虫的定义
(2)URL的概述
(3)url请求的基本操作
(4)百度贴吧小爬虫-上
(5)百度贴吧小爬虫-下
(6)正则表达式
第二章 scrapy制作小爬虫
(1)内涵段子小爬虫上
(2)回顾
(3)内涵段子小爬虫下
(4)scrapy制作小爬虫上
(5)scrapy制作小爬虫下
相信大家看完博学谷的网络爬虫课程,就能轻松利用Python爬取网页。对Python爬虫感兴趣的同学,还在等什么,现在就上博学谷官网,开始观看视频学习吧!
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
学Python为什么大家都推荐去培训
在Python的广泛应用于人才市场大量需求的背景下,越来越多的同学开始学习Python编程语言。作为高级编程语言Python简单易学可读性强,有利于学习者快速入门。一般来说如果零基础自学Python的话,大概学习周期在6-12个月,然而自学的同学大部分都被推荐过去参加培训。在这里小编与大家交流一下为什么学习Python推荐去参加培训!
6480
2019-11-22 18:31:00
学Python爬虫好找工作吗?要学到什么程度?
Python的火爆,同时也带动了Python爬虫岗位的的极大需求。可能有些人想问了,学Python爬虫真的好找工作吗?要学到什么程度?根据各大招聘网站的数据反馈,目前市场上对Python爬虫工程师的需求比较大。但是这并不意味着学习爬虫就好找工作了,除了熟练掌握Python爬虫技术,大家还需要许多知识,比如反爬机制、多进程、多线程爬虫等等。下面我们来详细看一看Python爬虫要学到什么程度。
7401
2019-12-02 15:19:17
全套Python学习路线,快速上手
Python的初学者总希望能够得到一份Python学习路线图,小编经过多方面汇总,总结出比较全套Python学习路线,快速上手。
7248
2022-05-31 12:00:05
不做程序员学Python有什么用?
不做程序员学Python有什么用?用处当然是十分广泛的,如果你的思维还停留在只有编程开发者才能学习Python,那就真的与现代社会脱节了。编程更像是一种工具,一种技能,而不仅仅只是一个职业岗位。尤其是以其高效简洁,新手友好著称的Python,更是适合所有想要提高工作效率的职场人掌握。下面我们一起看看学Python的实际作用,主要有自动化办公、数据分析以及Python的另类操作等等。
8710
2020-04-17 10:17:33
掌握Python语言能做什么?
Python作为一门当下极其火爆的编程语言,能够得到世界范围内无数的编程爱好者和开发者的喜爱并非偶然。除了相比于其他编程语言更容易入门这样的语言优势之外,Python还有着无比广阔的应用场景。那么,掌握Python语言到底能做什么呢?下面我们就一起来看看Python语言的用途盘点~
6427
2020-05-18 19:55:19
