Python 出现 can't use a string pattern on a bytes-like object
- # coding=utf-8
- import urllib.request
- import re
- url = 'http://www.163.com'
- file = 'd:/test.html'
- data = urllib.request.urlopen(url).read()
- r1 = re.compile('<.*?>')
- c_t = r1.findall(data)
- print(c_t)
发现读取下来后,运行到第9 行,出现:
can't use a string pattern on a bytes-like object
查找了一下,是说3.0现在的参数更改了,现在读取的是bytes-like的,但参数要求是chart-like的,找了一下,加了个编码:
data = data.decode('utf-8')
在与正则使用前,就可以正常使用了..
转载于:https://www.cnblogs.com/andrewleeeeee/p/6444906.html
Python 出现 can't use a string pattern on a bytes-like object相关推荐
- python报错:source code string cannot contain null bytes
各位,python建数据集时报错如下,各位可有何良策,已经检查文件中没有空字符,再导入时却有. ValueError Traceback (most recent call last) in ---- ...
- Python爬虫出现cannot use a string pattern on a bytes-like object
同样是爬虫代码,这次又遇到了新的问题 错误代码在这一行 context_list=pattern.findall(html) 错误原因大概是这样的吧: html用decode('utf-8')进行解码 ...
- python3 学习(2):在网站地图爬虫时的cannot use a string pattern on a bytes-like object 问题的解决方法...
python3.6.5 + pycharm 注意: 一.python3里的 urllib2 已经没有了,改为了 urllbi.request,因此,直接导入 import urllib.reques ...
- python3学习(5):在网站地图爬虫时的cannot use a string pattern on a bytes-like object 问题的解决方法
一.python3里的 urllib2 已经没有了,改为了 urllbi.request,因此,直接导入 import urllib.request 即可. 二.必须对正则表达式里的引用变量进行格式变 ...
- python 字符串长度变化_sizeof(string)不等于字符串长度
我过去认为每个字符是一个字节(至少在c/c++中是这样),所以字符串的大小应该等于len(string)个字节.然而,一个简单的实验告诉我,在python中情况并非如此:import string, ...
- C++ 暴力搜索String pattern search字符串模式的实现算法(附完整源码)
C++暴力搜索String pattern search字符串模式的实现算法 C++暴力搜索String pattern search字符串模式的实现算法完整源码(定义,实现,main函数测试) C+ ...
- cannot use a string pattern on a bytes-like object(bytes与str互转)
python2转python3遇到的问题 看源码: buff = proc.communicate() stritem = buff[0] str_list = re.split(r' +|\n', ...
- Python3遇到TypeError:cannot use a string pattern on a bytes-like object错误
今天写一个爬取股票网站的爬虫,遇到了 TypeError:cannot use a string pattern on a bytes-like object 错误,这个问题查询了一下,说使用 ...
- python ValueError: source code string cannot contain null bytes
pytest执行测试用例时报如下错误 (python) D:\study\python\BasicKnowledgePoints\s5_frame\f01_pytest\f004_conftest&g ...
最新文章
- 用于EAM的SAP PM移动应用程序
- 135.137.138.139.445端口分析
- 女儿情:对于一段音乐进行频率频谱分析
- 怎么读取matlab程序包,Nifti程序包,用于写入,读取和处理医学影像,适用于MATLAB
- 40行代码的人脸识别实践【转】
- 安装ros-melodic遇到的各种问题及解决方法
- 苹果cmsv10自适应高仿时光影院视频网站免费模板
- 营收与预测:线性回归建立预测收入水平的线性回归模型。
- redies用途和使用场景
- win10设置共享 Mac访问
- 基于web的网页问卷调查设计_Python3菜鸟教程丨基于Web模块的轻量级接口设计基础...
- java解析ip地址_通过JAVA解析IP地址
- React中使用SWR处理数据请求
- 家居美学新主张——冰箱天然紫晶着色,可绘画面板!
- postgres9.5.7 wal日志归档和任意时间点恢复数据
- 织梦DedeCMS列表页多条件联动筛选功能(移动端列表页使用电脑端模板问题解决)
- 只需10分钟,给你全世界!水经注全球三维离线GIS系统
- 中科院计算机技术研究所石晶林,专家人才库数据----中国科学院计算技术研究所...
- 创建现成的四种方式 多线程与并发的基本概念:
- 阿里云大数据实验室:MaxCompute使用体验
热门文章
- 在windows8 上安装framework 3.5
- react测试组件_测试驱动的开发,功能和React组件
- ecs和eks 比较_如何使用Kubernetes,EKS和NGINX为网站设置DNS
- flexbox_Flexbox中的Flex基础属性
- 谢尔盖.布林的早期思想_谷歌联合创始人谢尔盖·布林(Sergey Brin)谈人工智能与自动化...
- ios 应用和电脑共享文件夹_堪比AirDrop,苹果 iPhone与Windows电脑互传文件的三种方式...
- 9 单元测试中不得不知的概念
- (C++)1037 在霍格沃茨找零钱的两种解法
- centos 7.2 yum mysql_20191209_Centos7.2使用yum安装mysql
- MySQL数据库开发规范-EC