位置: 编程技术 - 正文

Python制作简单的网页爬虫(python制作简单图形)

编辑:rootadmin

推荐整理分享Python制作简单的网页爬虫(python制作简单图形),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python制作gui,python制作简单的数字游戏,python怎么做设计,用python制作,用python制作,怎么用python制作简单的程序,python制作简单的数字游戏,python制作简单的系统,内容如对您有帮助,希望把文章链接给更多的朋友!

1.准备工作:

工欲善其事必先利其器,因此我们有必要在进行Coding前先配置一个适合我们自己的开发环境,我搭建的开发环境是:

操作系统:Ubuntu . LTSPython版本:2.7.6代码编辑器:Sublime Text 3.0

这次的网络爬虫需求背景我打算延续DotNet开源大本营在他的那篇文章中的需求,这里就不再详解。我们只抓取某一省中所有主要城市从--到--的白天到夜间的所有天气情况。这里以湖北省为例。2.实战网页爬虫:2.1.获取城市列表:首先,我们需要获取到湖北省所有城市的网页,然后进行网页解析。网络地址为: style="height: px" align="center"><a href="城市天气链接+城市名称">,因此,我们可以封装一个函数来通过使用正则表达式获取我们想要的数据,示例代码如下所示:抓取的结果如下所示:

2.2.获取对应城市的所有天气信息:然后我们需要根据抓取到的城市链接去抓取对应城市的天气情况,这里我们再封装一个函数用于显示对应城市的所有天气状况:

这样以来,我们就可以获取到了对应城市的天气情况了!!

Python制作简单的网页爬虫(python制作简单图形)

完整代码:

是的,你没有看错,短短行代码就可以爬取湖北省所有的主要城市1个月的所有天气情况,是不是很厉害呀!!???不过不要高兴的太早,凡事有利有弊,看看它的运行结果吧:[Finished in .8s]

3.知识总结:  

3.1.编码问题: #在ubuntu上,由于编码问题,我们需要在代码的开始位置添加一行注释,告诉Pyhton解释器我们指定的编码格式:

#此外,我们还需要设置默认的编码格式,否则Sublime Text会无法识别中文,报告一个错误:“UnicodeEncodeError: 'ascii' codec can't encode characters in position”

3.2.正则表达式:

导入正则表达式库:import re匹配任意字符:.匹配前一个字符0次或无限次:*匹配前一个字符0次或一次:?贪心算法:.*非贪心算法:.*&#;匹配数字:(d+)常用函数:

最后的最后,如果你尝试过运行我贴出来的完整代码,或许你会遇到和我一样的瓶颈,就是运行的速度不够快(尤其像我这种机器配置不是很好的电脑)。在我的机器上运行这段脚本总共花费了 .8s。我运行过多次,每次都是在+。因此,如果你的程序不在乎运行速度,那么可能Python还是挺适合的,毕竟可以通过它写更少的代码去做更多的事情!!!!

简单解决Python文件中文编码问题 读写中文需要读取utf-8编码的中文文件,先利用sublimetext软件将它改成无DOM的编码,然后用以下代码:withcodecs.open(note_path,'r+','utf-8')asf:line=f.readline()printli

Python中time模块与datetime模块在使用中的不同之处 Python中提供了对时间日期的多种多样的处理方式,主要是在time和datetime这两个模块里。今天稍微梳理一下这两个模块在使用上的一些区别和联系。time在P

python 多线程实现检测服务器在线情况 需要ping一个网段所有机器的在线情况,shell脚步运行时间太长,用python写个多线程ping吧,代码如下:#!/usr/bin/python#coding=utf-8'''Createdon-8-4@author:Administr

标签: python制作简单图形

本文链接地址:https://www.jiuchutong.com/biancheng/379925.html 转载请保留说明!

上一篇:Python编程中使用Pillow来处理图像的基础教程(python语言怎么用)

下一篇:简单解决Python文件中文编码问题(python问题及解决方法)

  • 交通费中的高速费怎么算
  • 减免附加税怎么填报
  • 对外捐赠固定资产属于营业外支出吗
  • 有限合伙企业应当
  • 个人动产租赁税费怎么算
  • 运输发票抵扣税怎么算
  • 调整汇算清缴利息怎么算
  • 金税盘全额抵扣分录
  • 应缴所得税包括哪些税种
  • 收回应收账款的方法
  • 将自产产品赠送他人
  • 企业领用本企业生产的产品会计分录
  • 企业购买扶贫物资怎么入账
  • 异地预缴企业所得税几个点
  • 企业可根据实际情况随意设置会计科目
  • 个税中的其他所得税
  • 一个季度为纳税期限的规定适用
  • 个体户进项发票多开出发票少怎么办
  • 自然人是否适用财政部税务总局2022年第15号公告
  • 小规模纳税人的增值税账务处理
  • 个人开农产品发票流程
  • 公司购买房子涉及什么税
  • 破产清算应付账款
  • 鸿蒙 功能
  • 研发费中废料收入怎么处理
  • 增值税抵扣怎么操作
  • 购买银行承兑汇票是否违法
  • 备孕男的要吃叶酸吗? 已解决
  • 碎片化对应什么
  • 高新技术企业所得税优惠政策最新2022
  • 工资薪金所得具体包括哪些
  • 企业所得税的概述
  • 猫鼬家族风云
  • 应付股利的会计分录T
  • php添加扩展
  • php的laravel框架答辩
  • vue面试题简书
  • 户外电源需要要充电吗
  • mkv视频制作
  • 免征增值税的规定
  • 物业公司属于生活性服务业吗
  • 小规模纳税人跨区域预缴增值税
  • MySQL中Distinct和Group By语句的基本使用教程
  • 累计销售额怎么算
  • 物流辅助服务是
  • 土增尾盘销售应该如何申报收入
  • 财务软件期末处理
  • 收购发票加计扣除会计分录
  • 收到股东投资款需要交印花税吗
  • 研发费用形成无形资产的摊销怎么处理
  • 营改增后土地出让增值税
  • 土地收储款是谁给谁
  • 营改增后租金收入交什么税
  • 什么叫做进项税不得抵扣
  • 百旺金赋开票系统图标
  • 企业对处于不同位置的产品或服务制定不同的价格
  • 设备的折旧费怎么算
  • 企业建账可以处于哪几个阶段
  • 2tb的硬盘够用吗
  • centos which
  • window 删除服务
  • Win10 Mobile 14342.1004快速预览版更新 提升电池续航
  • win7只能上qq不能上网页
  • win8右侧栏设置
  • windows7 远程连接
  • 炉石传说开发人员卡牌
  • python等于和双等于
  • 红宝书csv
  • jQuery基于ajax操作json数据简单示例
  • javascript 基础篇2 数据类型,语句,函数
  • 如何使用jquery实现点击按钮弹出一个对话框
  • ansible客户端需要装python
  • 使用jquery的步骤
  • linux0.11编译
  • 成都燃气在线查询
  • 单位没有缴纳个人医保
  • 自贡市税务局稽查局领导
  • 地税税务登记代码怎么查
  • 土地流转需要什么材料
  • 税务师怎么备考才能考过
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设