python 错误问题解决
2024-09-28 15:03:04
获取天气信息
#encoding:UTF-8
import urllib.request
import re
def getHtml(url):
page=urllib.request.urlopen(url)
html=page.read() page.close()
return html.decode('UTF-8')
def getWeather(html):
reg='<a href=(.*?)>*</a>'
weatherList=re.compile(reg).findall(html)
return weatherList
weatherList=getWeather(getHtml('http://gd.weather.com.cn/'))
for weather in weatherList:
print (weather)
常见问题:
1. TypeError: can't use a string pattern on a bytes-like object
解决: python3中urllib.read返回的是bytes对象, 不是string,得把它转换成string对象,用bytes.decode方法
最新文章
- 52. 不用+、-、&#215;、&#247;做加法[add two numbers without arithmetic]
- 交换排序---冒泡排序算法(Javascript版)
- java中的static关键词
- javascript一种新的对象创建方式-Object.create()
- jquery 显示“加载状态 结束”
- 2015北京网络赛 A题 The Cats&#39; Feeding Spots 暴力
- ☀【CSS3】切换开关
- (转载)Convolutional Neural Networks卷积神经网络
- 网络编程TCP总结及实践-C语言
- Gora快速入门
- STM32的外部中断配置及使用
- 6.RDD持久性
- 【USACO】玉米实验(单调队列)
- mysql 手册关于修改列字符编码的一个bug
- CentOs查看某个字符串在某个目录下的行数
- Eclipse中通过Hibernate Tools插件实现从数据库逆向生成Hibernate带注解的实体类
- RN-android 打包后,部分图片不显示
- (转)Lua的table库函数insert、remove、concat、sort详细介绍
- C#给整个panel添加点击事件的方法
- 【IT笔试面试题整理】寻找二叉树两节点的最近的公共祖先
热门文章
- [转]FireFox与IE 下js兼容触发click事件的代码
- eclipse maven程序包org.junit不存在
- 07-spring之三大框架的整合
- JavaScript比较运算符——";== != === !==";区别
- DB2去重复的几种方法
- c#-day01学习笔记
- C#继承 多态
- WCF:无法满足对安全令牌的请求,因为身份验证失败。
- IOS如何打越狱包xcode无证书打包ios应用
- codevs原创抄袭题 5960 信使