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

模拟 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)

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • #网页读取以及读取内容保存的两种方法 import urllib.request #将检索到的网页的保存的本地文件...
    护国寺小学生阅读 3,459评论 1 0
  • 简单脚本分享 简单爬行页面 3.x与2.x import urllib.request #3.x版本url='ht...
    帅猪佩奇阅读 3,157评论 0 0
  • 通过了解数据结构,就能知道对象性能,边界条件,就自然而然知道如何恰当的使用它们,做业务时就能选到最合适的对象。 上...
    郭艺宾阅读 1,715评论 0 0
  • 这几天又是父亲节,又是端午节。现代人在节日的熏陶下,也约定俗成了自己的过节方式。忙于事业的大人,陪同事团聚,陪学生...
    梦中的你阅读 4,046评论 2 11
  • 由于资源是稀缺的,社会资源的管理就显得尤为重要。 稀缺性:社会资源的有限性,因此不能生产人们希望拥有的所有物品与劳...
    饭量阅读 5,559评论 0 2

友情链接更多精彩内容