位置: 编程技术 - 正文

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问题及解决方法)

  • 280元抵减税控设备
  • 超率累进税率有哪些税种呢怎么算
  • 计入损益的税
  • 新公司成立第一次会议
  • 什么时候用以前年度损益调整什么时候用年初未分配利润
  • 2019年小型微利企业优惠政策
  • 同一个人可以在两个地方交社保吗
  • 新公司注册资金需要实缴吗
  • 住房补贴是不是编制才有
  • 总包抵扣分包企业所得税
  • 开红字发票如何调整收入?
  • 溢价收购怎么做账
  • 零退税率可以做免税吗
  • 残疾人保障金缴纳比例是月1.5%
  • 贸易公司一般纳税多少
  • 从免税到征税企业应该怎么做
  • 苗木增值税发票税率
  • 合同作废合同
  • 地价计入房产原值乘70%
  • 哪些进项税不能加计抵减
  • 小微企业的资产总额看哪里判断的
  • 支付行业招商方案
  • 无票收入报税后,后期又开票出去怎么处理?
  • 天猫技术服务费什么时候返还
  • 个税是应发工资扣,还是实发工资扣
  • 商业企业向供货方收取的返还收入
  • 电子缴税付款凭证怎么做记账凭证
  • 公司组织的团建受伤算工伤吗
  • 交罚金怎么交
  • 网络命令netstat
  • 玫瑰小镇的玫瑰有什么用
  • 未分配利润转增股本交印花税
  • isass是什么程序
  • win7纯净版系统之家
  • vue打包后请求不到数据
  • 上月未开发票的销项税,已经申报缴税,在本月开了票,应该如何填报?
  • 漫天花雨异闻
  • 【Discuz】实现主题标题和正文同时显示
  • 应交税费转出会计分录
  • 增值税纳税申报操作流程
  • 零售企业商品盘点发生溢余后,在查明原因前,应按
  • 电梯销售公司利润
  • 进项加计抵减对账怎么做
  • 财务会计报表的使用者有哪些
  • 水利建设基金计费方式
  • 视同销售是指什么?
  • 已认证的红字发票怎么开
  • 研发费用 汇算清缴
  • 财务报告编制原则
  • 以前年度的销售退回能否直接冲减销售收入
  • 利润表的所得税和所得税申报表所得税
  • 扣缴个人所得税申报表模板
  • 代销商品怎么开票
  • 企业代扣的个人所得税款收入属于哪个会计科目
  • 失业保险费返还怎么做账
  • 期间费用包括哪些费用
  • 工业企业待摊费用标准
  • windows硬盘是什么意思
  • Mac如何使用clash上外网
  • linux中使用fdisk命令进行硬盘分区
  • Red Hat Enterprise Linux AS4( 企业版4.0下载)
  • windows开机显示正在清理
  • 怎么查看自己mac电脑有没有被人使用过
  • centos 7安装桌面
  • win10 sfc命令
  • Win7安全模式怎么切换到正常模式
  • 龙芯芯片组
  • Xcode6 和 Cocos2dx3.1以下版本的不兼容问题
  • NeHe OpenGL Lesson 9
  • js对话框确定事件
  • Android多线程开发
  • 用python写个脚本
  • javascript入门基础
  • android开发吧
  • Android调用jni获取mac地址
  • 税控盘换新盘
  • 武汉税务局的电话
  • 出口退税正式申报资料上传
  • 电子秒表怎么读数9:33.12
  • 去银行签贷款合同后多久办过户
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设