python-爬虫案例7-爬取网页中所有涉及的内容

2019-04-03  本文已影响0人  我最有才

模拟 https://news.sina.com.cn/ 并爬取网页上几乎所有连接的网页内容   2019.0403

网页软代码如下: 并找到我们要的内容--红色标识

代码如下:

结果如下:

打开后如下:

可复制代码如下:

import re

import urllib.request

data=urllib.request.urlopen("http://news.sina.com.cn/").read()

data2=data.decode("utf-8","ignore")

pat='href="(https://news.sina.com.cn/.*?)"'

allurl=re.compile(pat).findall(data2)

for i in range(0,len(allurl)):

    try:

        print("第"+str(i)+"次爬取")

        thisurl=allurl[i]

        file="E:/py/sinanews/"+str(i)+".html"

        urllib.request.urlretrieve(thisurl,file)

        print("----成功----")

    except urllib.error.URLError as e:

        if hasattr(e,"code"):

            print(e.code)

        if hasattr(e,"reason"):

            print(e.reason)

上一篇下一篇

猜你喜欢

热点阅读