爬虫的本质是模拟人访问浏览器的行为,获取信息与数据的手段,是一种将人的行为自动化的过程。
这个过程的核心其实就是向网站服务器发送请求,接受网站服务器返回的响应,提取返回的响应内容中的信息.
用个例子来说,
你走进一个小酒馆,找到一个座位坐下,然后高喊一声:"小二,来两斤牛肉,一壶老酒."这就是请求.听到你的请求后,不一会儿就把你要的牛肉和酒端上来了.这就是响应.你把盘子里的牛肉抓起来开口吃,这就是爬虫的爬取行为.
爬虫就是重现这个过程的程序.
至于,零基础入门爬虫难度这个问题,其实还是那句话"难者不会,会者不难".任何新知识都是从不会到会的.从不会到会的过程,最重要的就是实践.只有你开始实践,就会发现爬虫的入门也并非有多难.重要的是学起来投入进去,把代码码起来,刚开始可能有很多困惑,但是写多了,在不断的尝试过程中,自然慢慢就理解入门了。本人也是零基础开始学的爬虫,以前也没学过编程,只是出于兴趣,开始学python,然后就接触到了爬虫,然后慢慢学了urllib,requests,pyquery,bs4等爬虫库,实践爬一些网站数据和图片.所以,学爬虫还是要学一门语言.然后运用这门语言去编写一个爬虫程序,去解决你的日常中的小问题,慢慢培养兴趣,自然就有进步了.
下面就python写的一个简单爬虫的例子
import requests
import re
from bs4 import BeautifulSoup as bs
url="/"
网页=requests.get(url)
内容=bs(网页.text,"lxml")
for i in 内容.find_all("li", {"class":re.compile("ui-slide-item ?s?")})[0:-5]:
print(i.attrs)