人生苦短,我用python之二

今天的主题爬取网页的通用代码框架

我们首先打开IDLE选择File->new window命令(或者可以直接按键Ctrl+N键,在很多地方这个按键是新建文件的意思)

我们填入代码:

保存文件是按键快捷键Ctrl+S,将源代码保存为hello.py的文件

按键F5运行走起(同时我们可以选择Run->Run Module命令)

IDLE中显示出现错误:

原因是name’name‘未定义

注意:这里需要一个长的下划线,才能使其正确,以用来区分python本身的语法

改正过后我们再次运行:

我们看到出现了和之前一样的结果

我们将网页连接修改一下看看会出现什么结果:

人生苦短,我用python之二

人生苦短,我用python之二

结果是”产生异常”

解释一下通用代码框架:get方法请求一个链接,r.raise_for_status用来判断请求是否正常(也就是200),否则就产生异常。r.encoding = r.apparent_encoding这一句是能够是我们请求返回网页解码是正确的,最后return返回网页的内容。

此框架用来解决我们访问网页的问题。

今天的内容就是这样,每天一点点,重在坚持。加油!!!

Original: https://www.cnblogs.com/dearsusu/p/8948203.html
Author: 青衫染红尘
Title: 人生苦短,我用python之二

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/714915/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Linux—OpenSSH服务

    Linux—OpenSSH服务 OpenSSH 是 SSH (Secure SHell) 协议的免费开源实现。SSH协议可以用来进行远程控制或在计算机之间传送文件。而实现此功能的传…

    技术杂谈 2023年6月21日
    0102
  • 钉钉的sonar集成通知

    钉钉(dingding)的sonar(代码质量管理工具的)集成通知,非常简单的一个小开源工具。 代码地址: https://gitee.com/chejiangyi/dingdin…

    技术杂谈 2023年7月23日
    077
  • jetBrain IDE Plugins

    jetBrain IDE Plugins jetBrain IDE Plugins:Import CostIndent RainbowPrettierIDE Eval Reset …

    技术杂谈 2023年5月30日
    0115
  • wmic 命令的一个汇总,功能很强大

    获得系统版本信息wmic datafile where Name=’c:\windows\explorer.exe’ get Manufacturer,Ve…

    技术杂谈 2023年6月1日
    0101
  • Python之面向对象-反射

    一、什么是反射 反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问,检测和修改它本省状态或行为的一种能力(自省)。这一概念的提出很快引发了计算机科学领域关于应用反…

    技术杂谈 2023年7月11日
    070
  • Deepin 15.4 升级 chrome flash

    ~/.config/google-chrome/PepperFlash下建个目录 23.0.0.185,把 libpepflashplayer.so、manifest.json 拷…

    技术杂谈 2023年5月30日
    094
  • Vscode配置安装Golang开发环境

    1.下载安装Golanghttps://golang.google.cn/dl/ 一路下一步即可 2.下载安装Vscodehttps://visualstudio.microsof…

    技术杂谈 2023年7月11日
    091
  • PPPOE

    PPPoE(英语:Point-to-Point Protocol Over Ethernet),以太网上的点对点协议,是将点对点协议(PPP)封装在以太网(Ethernet)框架中…

    技术杂谈 2023年5月31日
    0109
  • SQL45 将titles_test表名修改为titles_2017

    本题链接本题省略表结构。需要用到RENAME TABLE子句,该子句可实现一或多个表名称的修改。子句语法为: RENAME TABLE tbl_name TO new_tbl_na…

    技术杂谈 2023年7月11日
    079
  • golang 空结构体 struct{}

    定义的各种姿势原生定义a := struct{}{}1struct{} 可以就认为是一种类型,a 变量就是 struct {} 类型的一种变量,地址为 runtime.zeroba…

    技术杂谈 2023年5月30日
    077
  • Kubenetes 拓扑图

    Kubenetes 拓扑图 posted @2021-03-07 14:27 kevin.Xiang 阅读(272 ) 评论() 编辑 Original: https://www….

    技术杂谈 2023年6月1日
    0110
  • 微服务打包本地jar包

    posted @2022-04-09 10:32 DarJeely 阅读(96 ) 评论() 编辑 Original: https://www.cnblogs.com/Jeely/…

    技术杂谈 2023年5月31日
    0134
  • python 文件的基本操作

    * f1 = open(‘read.txt’, encoding=’utf-8′,mode=’r’) f1变量称为文件操作句柄,通常以f1、file_handler、f_h等约定俗…

    技术杂谈 2023年6月21日
    0119
  • Spring事务(三)-事务传播行为

    在Spring里,一个事务方法被另外一个事务方法调用时,两个方法的事务应该如何进行,说白话一点,就是说当出现异常需要回滚时,各个方法的数据操作是否要全部回滚,事务传播行为就是决定了…

    技术杂谈 2023年7月11日
    099
  • cmake:善用find_package()提高效率暨查找JNI支持

    cmake提供了很多实用的cmake-modules,通过find_package()命令调用这些modules,用于写CMakeLists.txt脚本时方便的查找依赖的库或其他编…

    技术杂谈 2023年5月30日
    0115
  • 利他利己?自利利他?

    利他、利己从来就是一个大问题,但大多数人不是纠结单选题,而是排序题,到底先利己还是先利他? 学佛讲究的是自利利他,因为你连自己都度不了,何谈度众生?我们需要榜样需要以身作则。 可团…

    技术杂谈 2023年5月31日
    0133
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球